」を読むブログの記事の2回目です。今回は、サンプルプロジェクトの2について、ブログに書いていきたいと思います。6773Amazonで詳しく見るcocos2dx3.3を使おうまず前提として、[cocos2dx3.3]でないと、このサンプルが動きません。最初はv3.4を利用していたのですが、どうしても上手く動きませんでした。試される場合は注意をして下さい。個人的に色々と検証した所、TileMapのタイルにPhysicBodyを付けた場合、Mapだけではなくレイアー自体動かなくなります。物理エンジンのサンプル今までcocos2dxの物理エンジンを使ったことがなかったので、このサンプルはとても新鮮でした。詳しくは本を見ていただきたのですが、とても簡単に実装ができる感じです。物理エンジン以外で、気になった部分を書き出します。Followこれは今回初めて知ったのが、Followクラスです。this->runAction(Follow::create(player,Rect(0,0,winsize.width,winsize.height)));12//playerが目的オブジェクトthis->runAction(Follow::create(player,Rect(0,0,winsize.width,winsize.height)));指定をした範囲内(Rect)に目的オブジェクトがある場合、それに追随して移動をします。これを普通に実装するのはとても大変だと思います。TiledBOOKQUESTからお世話になっている[Tiled]なのですが、最新バージョンだとタイルマップ自体にプロパティを設定できるみたいです。以前はレイアー自体、もしくはオブジェクト毎にプロパティが設定でき、cocos2dxで個別に取り出すことができたのですが、タイル自体に何か属性を持たせることができるようになったんですね。これは色々と使い方が広がりそうです。//タイルのプロパティを取り出す。//タイルマップのcategoryの辺りを取り出す。layer->getTileGIDAt(coordinate);//タイルのプロパティを取り出す。_map->getPropertiesForGID(gid).asValueMap();//タイルマップのcategoryの辺りを取り出す。properties("category").asInt();CharMapLabelクラスに以下のようなラベル作成方法があります。Label::createWithCarMap("hoge.png",16,16,'0');一枚の画像に、アスキーコード順に文字を並べて利用するのですが、オリジナルなフォントを利用することができるみたいです。アスキーコード自体よくわかっていないのですが、便利そうでした。日本語は使えなさそうですが。最後に「物理エンジン」に関しては、cocos2dxのバージョンで利用できる・できないがあるので、今後どうなって行くかが楽しみです。Unityのようなことができる感じでした。重い処理なのか、画面がカクカクに表示されていたのが気になりました。ツイートalbatrus.comの更新情報を以下のサービスで配信しています。次の記事Unityで、某会社のiOS/Androidのゲームアプリを作成しています。個人でもアプリを開発していましたが、現在は休養中。エフェクト,3DCGなど演出面を今後やっていきたいと思っています。@albatrus_jpさんのツイート個人的にcocos2dxを勉強するサイトを作成しています。