IOS遊戲開發中關於Cocos2d學習筆記

來源:互聯網
上載者:User

IOS遊戲開發中關於Cocos2d學習筆記是本文要介紹的內容,主要從Cocos2d中Alert的用法、cocos2d  自建動畫、cocos2d中關於CSV檔案等內容詳解。來看詳細內容介紹。

Cocos2d中Alert的用法

 
  1. // Dialog   //alert控制項的用法  
  2. int idx = CCRANDOM_0_1() * 600 / 100;  
  3. UIAlertView* dialog = [[UIAlertView alloc] init];  
  4. [dialog setDelegate:self];  
  5. [dialog setTitle:[NSString stringWithFormat:@"%d",idx]];  
  6. [dialog setMessage:@"Game paused"];  
  7. [dialog addButtonWithTitle:@"Resume"];  
  8. [dialog show];     
  9. [dialog release]; 

cocos2d  自建動畫
 
首先介紹一篇部落格文章:cocos2d HOWTO系列之:如何建立幀動畫。我初學cocos2d時就發現這篇文章,不過裡面的一些內容已經過時了,所以自己又寫了一個動畫的例子。

我把要點說一下:

製作動畫需要的一系列動畫圖片比如png檔案)。要製作動畫png,可根據上面介紹的文章使用Adobe Flash將fla轉換為png。也可以使用一些免費軟體,將swf轉換為png。這裡有一些軟體:SpriteSheetCreator,SWFSheet,SWFToPNG。大家可以網上搜尋一下。

產生png動畫系列後,要將其整合成一個png也就是所謂的sprite sheet)。這裡使用的軟體就是Zwoptex。使用此軟體產生一個png和一個plist,plist記錄了每個sprite的x,y,高,寬資料。Cocos2d支援Zwoptex產生的plist格式。不過遺憾的是最近Zwoptex開始收費了。這裡提供以前的一個版本,也可以滿足我們的要求。Zwoptex-0.4b10.app下載 。

我的程式就是播放一個電扇的動畫,按一下就進行動畫,再按一下動畫就停止。我是修改了HelloWorld程式,添加了一個Object類進行動畫處理。唯一要說明的是addSpriteFramesWithFile中要使用的路徑是相對路徑,我開始一直遇到問題就是因為使用了絕對路徑。

cocos2d中關於CSV檔案

最近在些cocos2d的遊戲,用到了csv檔案,特地查了下,和大家分享下,很短,很簡單,很好用

CSV檔案介紹

簡介
CSV全稱 Comma Separated values,是一種用來儲存資料的純文字

檔案格式,通常用於試算表或資料庫軟體。

規則

0 開頭是不留空,以行為單位。
1 可含或不含列名,含列名則居檔案第一行。
2 一行資料不垮行,無空行。
3 以半形符號,作分隔字元,列為空白也要表達其存在。
4 列內容如存在,,則用“”包含起來。
5 列內容如存在“”則用“”“”包含。
6 檔案讀寫時引號,逗號操作規則互逆。
7 內碼格式不限,可為ASCII、Unicode或者其他。

小結:IOS遊戲開發中關於Cocos2d學習筆記的內容介紹完了,希望通過本文的學習能對你有所協助!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.