有没有办法在Cocos2D中创建无限背景?
假设您有一个小型宇宙飞船的2D游戏,当船舶向任何方向行驶时,该层都会移动。静止的星形背景叶子迟早会离屏。
答案 0 :(得分: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:¶ms];
[self addChild:bg z:0];
确保切片采用以下格式:256x256或128x128
答案 1 :(得分: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