星期二, 1月 11, 2011

introduction cocos2d how to make an animation

最近研究了一下cocos2d

在使用最新版0.99.5版上,吃盡了苦頭

一則因為這個版本跟前版語法差很多

有些method都整個改掉了

所以很多網上找的範例完全不能用

就在官網上找資料


在官網上有教學一步一步教你實作

這都還蠻好上手的

但一開始就遇到一個問題~

怎麼都只能橫向顯示

上網找了很久才找到~這是個bug


RootViewController.m文件里面,修改如下

#elif GAME_AUTOROTATION == kGameAutorotationUIViewController

//

// EAGLView will be rotated by the UIViewController

//

// Sample: Autorotate only in landscpe mode

//

// return YES for the supported orientations

return ( UIInterfaceOrientationIsPortrait( interfaceOrientation ) );


就可以將顯示畫面扶正啦


接下來~想要做張過場動畫

結果~又卡住了!

就如前面說的,版本差異太大

一些網路教學的程式碼都不能用


最扯的是連官網上教學的sample code

都是舊的~~~

悲慘啊!


最後只好使用大絕招~

將cocos2d套件裡的程式碼

直接抓出來看,再對照官網上的api 說明

不過最好不要學我

因為api說明形同虛設

只好直接看.h 的interface宣告


我的作法是直接讀取連續的png圖檔

做成動畫播放


沒有留言: