天天看點

學習cocos2d --- 場景建立

在我們建立一個cocos-2d模闆之後,系統自動生成一個場景Demo,運作結果顯示HelloWord

建立一個cocos2d ios工程

運作結果,我們點選Achievments  和 LeaderBoard 會分别跳轉到其他場景

建立工程裡面目錄結構

上面的六個.h和.m檔案如果需要實作某功能是需要開發者在裡面編輯代碼的,Resouces檔案夾用于存放圖檔,聲音檔案文字檔案plist檔案等檔案,這樣組織便于我們進行管理工程裡面檔案;libs下的檔案就是cocos2d引擎了,存放的是源檔案,因為它屬于開源,是以可以看到他底層實作原理;還有常用的framework架構

生成的第一個HelloWord代碼實作全都在HelloWorldLayer.h HelloWorldLayer.h和HelloWorldLayer.m檔案中-(id)initf方法中,貼上他的源代碼

剛開始接觸,裡面很多類都不知道,但是能看懂大部分代碼作用,工程裡面自動添加有句釋,又容易了解些

現在我們建立一個自己的場景,

在cocos-2d_2檔案下右鍵,選擇New File

出現CCNode Class ,

點選Next,選擇Subclass of  CCLayer,在Next,建立檔案名為MyScenen

在Myscene.h裡面添加

+(CCScene *) scene;方法,在MyScene.m實作

再到IntroLayer.h檔案中添加頭檔案,在IntrolLayer.m中最後面修改一個方法   -(void) makeTransition:(ccTime)dt  ,把HelloWorldLayer替換成MyScene

此時我們可以删除HelloWirldLayer檔案運作結果是一個黑屏,因為在場景中我們沒有添加任何東西,

現在在場景上添加一個Label

運作效果

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

現在在讓這個Label有點動态效果,當點選螢幕時候切換字型大小

在-(id)init方法中添加兩行代碼

事件方法

看一下運作效果,字型大小都是随機的

     本文轉自新風作浪 51CTO部落格,原文連結:http://blog.51cto.com/duxinfeng/1208777,如需轉載請自行聯系原作者

繼續閱讀