cocos2d-x

cocos2d-xをC++で書いた場合とjavascriptで書いた場合のコード記述量比較例

cocos2d-x、練習のために同じプログラムをC++とjavascript bindingを使って書いています。JSだと書くコード量減るなぁ…と実感したのでメモしてみます。cocosbuilderで定義されたCCLabelTTF変数(仮にlabelTextという変数名とする)にアクセスするのに必要なコ…

Androidでcocosbuilder連携した時にonTouchBeganが動かない

cocosbuilder側でTouch enabledにチェック入れてるのに、下記のコードが動かないなぁ…と思ってたら、どうやらAndroidの場合はcocosbuilder側のチェックがされていても、cocos2dx側でonTouchEnableとかを呼ばなきゃならんようです。 動かなかったコードは下記…

javascript bindingでcocosbuilderとcocos2dx連携

cocosbuilderからcocos2d-xのjavascript bindingsを利用する際の方法についてメモ。 まず、cocosbuilderの File -> new -> Interface File... から、新しいccbファイルを作成する。このccbファイルがcocos2dxのcc.Sceneオブジェクトと同等になる。ここではKo…

cocos2d-x javascriptではcc.Sprite.initWithFileが使えない

首題の通りのようです。cc.Sprite.initWithFile does not exist | Obj-C based 2D engine for iOS, OSX and Androidこんな感じで書きたかったんですが無理みたい。 var Enemy = cc.Sprite.extend({ ctor:function(file_name){ this.initWithFile("enemy.png"…

cocos2d-xの環境構築

最近流行りのcocos2d-xの環境を構築してみました。構成は下記のようになってます。まず参考にしたのはここ。 [Mac] cocos2d-x でクロスプラットフォーム(iPhone, Android)開発環境の構築 | ラクイシロク ほぼこれの通りに進めればうまくいったのですが、An…