Cocos2d Sound
關於音樂與音效,iOS 提供兩個加入聲音的框架:
- AVAudioPlayer:快速容易使用,但功能有限。
- OpenAL:屬於低階 API,功能較多。
Cocos2D 使用 CocosDenshion 聲音引擎,整合了以上兩種音框架。同時提供了更簡單的 SimpleAudioEngine。
萬箭齊發 Demo
這個練習主要是把前面學到的做個整合,做出一個在畫面上不斷往上發射的火箭。依然利用前的範例來修改,大致的步驟如下:
- 新增一個自製的火箭 CCSprite
- 修改 GameLayer.m 將原先的 CCSprite 換成我們的,並且每秒產生一個火箭。
Eclipse Kepler
我之前使用的版本是 3.7.x 版,在把 3.7.1 升級到 3.7.2 時,只需要到 Window (在 Mac 上是 Helper) -> Install New Software ,從官方的網址上的就能直接升級。但後來想要升級到 4.2 以上的版本時卻發現好像不能直接這麼做,參考這篇,所以最佳做法就是直接下載新的 Eclipse 來使用,這最麻煩的地方就在於外掛及專案開啟的問題,後來找了一下,好像還滿容易的,做法如下。
MoonRise UI
不知道為什麼,就是很喜歡這種烏漆嘛黑的編輯器,最近發現一個叫 MoonRise UI 的佈景,可以讓 Eclipse 完全變暗,超愛的。可惜的是,在 Windows 上用起來效果很不好,有些字都看不清楚,而且開關資料夾的箭頭也怪怪的,最後只好換回來,但是它的語法高亮的顏色還不錯看,名字叫 RainbowDrops 就真的很彩虹。
這個佈景只支援 Eclipse 4.2+ 的版本,安裝方法很簡單,網站上都有寫的很清楚了,以下是快速說明。
Cocos2D
接續前一篇的範例,現在我們要讓火箭往前移動。