cocos2d學習筆記(一)cocos2d中比較重要的類

來源:互聯網
上載者:User

一、CCDirector,導演,單例,主要負責情境切換,控制OpenGL ES中的一些設定(如投影)。

CCDirector有四種類型:

1、CCDirectorTypeNSTimer,如果你的程式中要使用uikit中的對象並且支援ios3.1以前的版本,使用此類型,此類型下可以設定每秒重新整理率1~60

2、CCDirectorTypeMainLoop,比上個導演類型稍快,這個類型下使用uikit相關對象效果不好,並且不能自訂重新整理率

3、CCDirectorTypeThreadMainLoop,跟上個差不多,這個導演有在一個獨立線程中有個timer來控制主線程中的main loop

4、CCDirectorTypeDisplayLink,通過CADisplayLink重新整理螢幕,這個類型下可以使用uikit中的對象,在ios3.1以上的版本才能使用這個類型,重新整理率可以定為60,30,15每秒


二、CCNode,一個父類,這個父類中包含了對OpenGL ES的操作,對action的展現等等


三、CCScene,情境,CCNode的子類,同一時間CCDirector只能有一個情境,情境持有螢幕上所有的可見對象,是CCLayer的容器


四、CCLayer,層,CCNode的子類,可以捕獲touch和accelerometer事件,是CCSprite或其他可視遊戲對象的容器


五、CCSprite,精靈,CCNode子類,包含一些邏輯和圖片的控制,比如你遊戲中的敵人,主角,物品等等都是精靈


六、CCSpriteBatchNode,CCNode子類,以前的版本叫sprite sheet,使用CCSpriteBatchNode有諸多好處,內容比較多,詳細介紹準備寫到下篇部落格裡




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.