muzigram

山椒は小粒でもピリリと辛い

2012/09/27

cocos2dxのお勉強。{メモ}

Obj-cでのコードの流れ

  1. main.mが呼ばれる。
  2. AppControllerが起動
    • GLViewの作成
    • RootViewControllerの作成
    • cocos2d::CCApplication::sharedApplication()->run();
  3. [[CCDirectorCaller sharedDirectorCaller] startMainLoop];
  4.  cocos2d::CCDirector::sharedDirector()->mainLoop();がメインループで呼ばれる。

 

  • CCNode
    • CCNode::scheduleで指定時間毎の処理登録
    • onEnterはstageに登録された際のトリガー。
  • ログは CCLog("%s","Hello World");的なものがCCCommonに

2012/09/25

NGUIでクリッピング

NGUIでクリッピングするにはどうするの?

ここ変更でおk。これで配下のGUIが括られる。

 


ngui-clip.png

2012/09/20

cocos2dxの情報集め

cocos2dxの情報集め。

 

いわずもがな

http://www.cocos2d-x.org/

チュートリアルはここ

http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Tutorials

マルチプラットフォーム開発的なプロジェクトの作り方

http://gameit.ro/2012/01/creating-an-iphone-and-android-cocos2d-x-hybrid-project-updated/

 

  • C/C++で書けるマルチプラットフォームなライブラリ
  • 例えばiOSとAndroidとか。
  • javascriptとかluaもいける。

iOSはxcodeやAppCodeにテンプレートを登録するスクリプトがあります。

Androidはプロジェクトを作成するスクリプトが付属しています。

Androidの場合はNDKを利用するので設定が必要です。とはいっても、NDKのパスを指定する位のものなんですが。AndroidのNDKのパスを設定するまえにスクリプト走らせたりすると、これがない!あれがない!と怒られ色々と苦労します。

 

参考になるサイトやメモがあったら随時追加。