2014年7月13日日曜日

物理演算:剛体をSpriteからズラす

以前の記事で、紐付けした剛体を
Spriteの中心からどれくらいズラすか、という指定が
Box2dではできる的な事を書いたわけですが、
Box2dを使わずとも同じ事ができる事に気づいたのでメモ。

2014年7月12日土曜日

タイル状配置のチラつき問題

cocos2dxのゲーム製作において、タイル状に画像を配置して
ステージなり背景なりを作る、というは割とポピュラーなやり方だと思うけど、
画像をスクロールする際(あるいは移動の際に)に画像と画像の間に
隙間のような切れ目ができてチラついて見えるっていう、あのお決まりの現象と、
その解決法について。

2014年7月10日木曜日

テクスチャアトラスとBatchNode

大量の同一画像を画面に表示する際、都度画像を読み込むのではなく、
BatchNodeに登録して一括表示させる方が無駄がないのは開発者としては
もはや聖闘士に同じ技が二度と効かないのと同じくらいの常識。

TexturePackerとSpriteHelper


cocos2dxにおいて画像を表示する際は
そのまま読み込むよりもPlist化された
テクスチャアトラスを読み込む方がメモリ的にもお優しい。
じゃあ何のソフトでPlistを作るのが良いんだい…?

2014年7月5日土曜日

シーンの切り替えができない

cocos2dx上でシーンの切り替えをする場合
Transition~~というクラスがあるのでそれを使うのだけど、
初めてやった時、ちょっと悩んだのでメモ。
例によってこんな所で悩むほうがおかしいのかもしれないけど。

エミュレーター上でアプリが起動しない

cocos2dxで製作中のアプリをAndroidエミュレーターで起動するとき、
コンパイルはできるのにエミュレーター上で起動できない。
そんな時はもしかしたらエミュレーターの設定に問題があるのかも。

cocos2dx物理演算 chipmunkの謎

cocos2dxにはデフォルトで2つの物理演算システム
・Box2d
・chipmunk が使用できます。
世間一般的に人気なのはBox2d。細かい調整が色々できるもんね。