「cocos2d」カテゴリーアーカイブ

スプライトを動かす

HelloWorldLayer.mに追加[int]

[php]
// nextFrame:」が定期的(※)に呼び出されます。
[self schedule:@selector(nextFrame:)];
[/php]

HelloWorldLayer.mに追加[intの下]

[php]
//nextFrameのアクション
– (void)nextFrame:(ccTime)dt {
//「seeker1.position.x + 200 * dt」でseekerスプライトの座標を右に
//dtには前のフレームからの経過時間.移動したい量を掛け合わせることで1秒間かけて移動する量を指定(1秒で200px)
kyara01.position = ccp(kyara01.position.x + 200 * dt, kyara01.position.y);

//ウィンドウサイズより右に行ったら左に戻す処理
if (kyara01.position.x > [[CCDirector sharedDirector] winSize].width + 32) {
kyara01.position = ccp(-32, kyara01.position.y);
}
}
[/php]

スプライトを作る

スプライト(CCSprite)とは、ゲーム内のオブジェクト キャラクターなど。

HelloWorldLayer.m に追加
[php]
//スプライトを格納するインスタンス変数を定義
@interface HelloWorldLayer () {
CCSprite *kyara01;
CCSprite *cocosGuy;
}
@end
[/php]

HelloWorldLayer.m の 「init」内に追加
[php]
kyara01 = [CCSprite spriteWithFile:@"01.png"]; //01.png を読み込み済のpngをスプライトにあてる
kyara01.position = ccp(50, 100);
[self addChild:kyara01];

cocosGuy = [CCSprite spriteWithFile:@"Icon.png"];
cocosGuy.position = ccp(500, 200);
[self addChild:cocosGuy];
[/php]

cocos2d-iphone-2.1をインストール

cocos2d-iphoneをダウンロード
https://code.google.com/p/cocos2d-iphone/downloads/list

cocos2d-iphone-2.1.tar.gzが最新のようなので、ダウンロードします。

「ターミナル」を起動して、以下のコマンドを入力

①Downloadsにファイルが入っているのでDownloadsに移動
[php]
$ cd ~/Downloads
[/php]
②解凍します。
[php]
$ tar xzvf cocos2d-iphone-2.1.tar.gz
[/php]
③解凍後で出来たディレクリへ移動
[php]
$ cd cocos2d-iphone
[/php]
④cocos2d-iphoneディレクリの中のファイルinstall-templates.shを実行
[php]
$ ./install-templates.sh
[/php]

Xcodeを起動し、テンプレートが出来ていればインストール完了