2013-10-01から1ヶ月間の記事一覧

cocos2d-xでiPhone5実機テストの際にリンクエラーでコケる

cocos2d-xのサンプルプロジェクト(cocosDragonJSとか)をiOSの実機で動かそうとしたところ、cocos2dライブラリがことごとくリンクエラーになってしまい起動できない事態になりました。 よくよく見ると、対象プロジェクトとその中に入っているcocos2dx.xcode…

Xcode5でSupported Interface Orientationsを指定する

Xcode4までは、プロジェクト情報のSummaryというところにSupported Interface Orientationがあり、端末の対応する向きを変えるにはそこを設定すればよかったのですが、Xcode5になって下記の場所になったようです。 昔は向きの絵があってその中から選べたので…

listやvectorからランダムで要素を取得する

C++

C++で配列からランダムに要素を取得してみました。 下記のサンプルではvector使ってますが別にlistでもいけるかと。 #include <iostream> #include <vector> #include <math.h> int main(int argc, const char * argv[]) { std::vector<int> testArray = {1,2,3}; cout << testArray[rand()%</int></math.h></vector></iostream>…

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…