好吧所以我试图找到一些关于如何为box2d游戏创建移动背景的教程。这是我第一次这样做,我不知道他们叫什么?谁能告诉我他们叫什么,所以我可以搜索一些教程..
继续我想要做的事情..首先我的游戏处于纵向模式,我已经创建了一个960x320的图像,我希望它能够继续作为游戏的背景运行....就像一条路走了永远..有人可以告诉我,我可以在谷歌搜索找到一个很好的教程来完成这个吗?三江源
答案 0 :(得分:3)
您可以获得CCParallaxScrollNode的教程,通过该教程可以无限滚动背景。我不知道确切的链接,但你需要下载它们的4个文件
现在在您的测试演示中实现以下代码
您的.h文件代码中的是
CCParallaxScrollNode *parlax;
CCParallaxNode* paraNode;
<。>在.mm文件中你需要在@implementation set 之前声明
float myVelocity = -4;
init方法中的以下代码
CCSprite *clouds1 = [CCSprite spriteWithFile:@"Default.png"];
CCSprite *clouds2 = [CCSprite spriteWithFile:@"Default.png"];
parlax= [CCParallaxScrollNode node];
[parlax addInfiniteScrollYWithZ:0 Ratio:ccp(0.5,0.5) Pos:ccp(0,0) Objects:clouds1,clouds2,nil];
[self addChild:parlax z:-1];
[self scheduleUpdate];
-(void) update : (ccTime) dt
{
[parlax updateWithVelocity:ccp(0,myVelocity) AndDelta:dt];
}
精灵可以用你自己的精灵替换,你也可以对景观进行一些修改。代码用于纵向模式
答案 1 :(得分:1)
我最喜欢的cocos2D教程网站之一是Ray Wenderlich。 你会在那里找到大量的cocos2d材料。