Cocos2D 學習筆記 (6) - 整合練習2

萬箭齊發 Demo 2

萬箭齊發2 前一版本是利用 CCMoveTo 來移動火箭,現在我們要用另一個方法來移動火箭,這個方法會有一個遊戲主迴圈,這個迴圈會以影格的速度被呼叫,假如是 1 秒顯示 60 個影格,那這個迴圈就是 1 秒被呼叫 60 次,我們將利用這個迴圈來達成元件的移動。

Cocos2D 學習筆記 (5) - 聲音

Cocos2d Sound

關於音樂與音效,iOS 提供兩個加入聲音的框架:
  • AVAudioPlayer:快速容易使用,但功能有限。
  • OpenAL:屬於低階 API,功能較多。
Cocos2D 使用 CocosDenshion 聲音引擎,整合了以上兩種音框架。同時提供了更簡單的 SimpleAudioEngine。

Cocos2D 學習筆記 (4) - 整合練習

萬箭齊發 Demo

這個練習主要是把前面學到的做個整合,做出一個在畫面上不斷往上發射的火箭。依然利用前的範例來修改,大致的步驟如下:
  1. 新增一個自製的火箭 CCSprite
  2. 修改 GameLayer.m 將原先的 CCSprite 換成我們的,並且每秒產生一個火箭。


Cocos2D 學習筆記 (2) - 圖層(Layer)及場景(Scene)

Cocos2D demo

上一篇中,我們透過 HelloWorld 來體驗 Cocos2D 的第一次執行,接下來將寫幾行程式,試著加入自已的角色 (Sprite)。
註:Sprite 在 wiki 中的解釋為場景中的一組二維影像,中文被翻譯成「精靈」,這邊我把它稱為角色比較好說明。至於到底什麼是 Sprite,直接搜尋圖片「sprite sheet」就可以清楚瞭解了。