プログラミングの魔物

エラー、バグ、仕様変更と戦うブログ

cocos2d

cocos2dでUIButtonを表示する

以前cocos2dでイメージピッカーを使うためにUIKitを利用した時の方法を覚書。 サンプルはボタンだけど要領は同じ。 { UIButton *button; } -(id) init { if( (self=[super init]) ) { button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; button.f…

cocos2d ピンボールゲーム

cocos2dで作るiPhone&iPadゲームプログラミング13章 シェイプ:凸形と逆時計回り 衝突ポリゴンは 反時計回りで定義される頂点 凸型のポリゴン VertexHelper シェイプを定義するためのツール 生成されたテキストをソースコードにコピーする。ピンボール台の作…

cocos2d 物理エンジン

cocos2dで作るiPhone&iPadゲームプログラミング12章cocos2dにはBox2DとChipmunkという2つの物理エンジンが含まれている。 ※この記事のコードは最新のBox2Dとは異なる部分がある 物理エンジンの基礎概念 オブジェクトのアニメーションシステム。スプライトを…

cocos2d 等角タイルマップ

cocos2dで作るiPhone&iPadゲームプログラミング11章今回は移植なしで本の内容を読んでいく。なので、今日の内容は現在のcocos2dではサポートされていない可能性もある。 等角タイルマップ 菱形のタイルチップを使い、2Dでありながら立体的な奥行きを出せる…

cocos2d タイルマップの処理

cocos2dで作るiPhone&iPadゲームプログラミング10章オブジェクトレイヤを表す四角形を描画するためのgl命令でエラーが出た以外は特に問題なし。 タイルマップの処理 RPGのマップのようにマップチップで構成されたマップ。 cocos2dではTiled(Qt) Map Editorが…

cocos2d パーティクル効果

cocos2dで作るiPhone&iPadゲームプログラミング9章パーティクルとは粒子のことで、それを大量に放出することで炎とか爆発とかのエフェクトが作れる。 とりあえずParticleDesignerはいいらしい。パーティクルはCCNode派生なので便利に使えるらしい。 組み込み…

cocos2d アクションとアニメーションの処理

cocos2dで作るiPhone&iPadゲームプログラミング8章移植してみたものの、サンプルのテクスチャアトラスが不完全で一部のテクスチャが追加されていないようだった。 というわけでテクスチャアトラスをつくり直すか、テクスチャを手動で読み込む必要がありそう…

cocos2d スクロールを使った処理

cocos2dで作るiPhone&iPadゲームプログラミング7章v2における変更点もそんなに多くないようなので、今のところ本の内容はかなり参考になっている。 この本を読み終わったら、詳しく変更点を調べたりしてみようと思う。 ColoredSquareSprite.mなどで出たエラ…

cocos2d スプライトの詳細。テクスチャアトラス、スプライトバッチ

cocos2dで作るiPhone&iPadゲームプログラミング6章移植中にスプライト用テクスチャがfile not foundになってコンパイルが通らないことがあった。 とりあえず画像をPNGで再保存して、プロジェクトに追加し直したら通った。ひょっとしたらプロジェクトに追加し…

cocos2d ゲームの構成要素。複数のシーン

cocos2dで作るiPhone&iPadゲームプログラミング5章今日もxcodeで。5章はゲームの構成要素4章は小規模だったこともありひとつのクラスでなんでもやっていたが、大規模なゲーム開発では複数のクラスに分割して管理する方が効率的である。 そこで5章では横スク…

cocos2d 初めてのゲーム

cocos2dで作るiPhone&iPadゲームプログラミング4章今回はゲームを作る章なのでxcode上での作業が中心になる。 かの有名なDoobleJumpをひっくりかえしたバージョンと書かれているが、DoobleJumpってなんだろう。 ※デバイスを回転させてプレイヤースプライトを…

cocos2dの基礎 ノード、シーン、レイヤ、アクション

cocos2dで作るiPhone&iPadゲームプログラミング3章cocos2dには以下のシングルトンクラスがよく使われている CCActionManager* sharedManager = [CCActionManager sharedManager]; CCDirector* sharedDirector = [CCDirector sharedDirector]; CCSpriteFrameC…

cocos2dの概要

cocos2dで作るiPhone&iPadゲームプログラミング1章、2章この本はcocos2dというゲーム開発フレームワークについて書かれた本。 ただし、解説されているのは古いバージョンのため、最新のcocos2dの仕様とは異なる部分が多いらしい。 その点を踏まえつつ、読み…