0

Cocos2Dで無限の背景を作成する方法はありますか?

小さな宇宙船を使った2Dゲームがあるとすると、船が任意の方向に移動するとレイヤーが移動します。静的な星の背景の葉を持つことは遅かれ早かれ画面外になります。

4

2 に答える 2

0

背景画像を並べて表示する必要があります。これがサンプルコードです

 CCSprite * bg = [CCSprite spriteWithFile:@"pattern11.jpg" rect:CGRectMake(0, 0, 256, 256)];
    [bg setPosition:ccp(0, 0)];
    ccTexParams params = {GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT};
    [bg.texture setTexParameters:&params];
    [self addChild:bg z:0];

タイルが次の形式であることを確認してください:256x256または128x128

于 2012-04-18T17:47:08.083 に答える
0

CCParallaxNode を使用できます。

CCParallaxNode クラス リファレンスへのリンクは次のとおりです。

http://www.cocos2d-iphone.org/api-ref/1.0.0/interface_c_c_parallax_node.html

そして、ここにそれを使用する方法を示す素晴らしいチュートリアルがあります:

http://www.raywenderlich.com/3611/how-to-make-a-space-shooter-iphone-game

于 2012-06-04T21:10:43.933 に答える