2012-02-22 118 views
0

好吧,我试图找到一些关于如何为box2d游戏创建移动背景的教程。这是我第一次这样做,我不知道他们被称为什么?谁能告诉我他们叫什么,所以我可以搜索一些教程就可以了。在box2d游戏中移动背景

继承人什么即时通讯试图做..首先我的游戏是在肖像模式,我已经创建了一个图像是960x320和我希望它不断地作为游戏的背景运行....就像一条永远走下去的道路..

有人能告诉我什么我可以搜索谷歌找到一个很好的教程来完成这个?谢谢你

回答

3

你可以得到CCParallaxScrollNode的教程,通过它可以做无限滚动的背景。我不知道确切的链接,但你需要下载的4个文件他们

  1. CCParallaxScrollNode.h
  2. CCParallaxScrollNode.mm
  3. CCParallaxScrollOffset.h
  4. CCParallaxScrollOffset.mm

现在在你的测试演示中实现以下代码

在你的.h文件中的代码是

CCParallaxScrollNode *parlax; 
    CCParallaxNode* paraNode; 
在.mm文件

需要声明之前@implementation设置

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]; 
} 

精灵可以用自己的精灵也将被替换你也可以为景观做一些修改。代码适用于肖像模式

+0

谢谢你,对我非常有帮助。 – User1988 2014-01-31 10:10:53

1

我最喜欢的cocos2D教程网站之一是Ray Wenderlich。 你会在那里找到大量的cocos2d材质。

+0

+1对于这样广泛的问题,指点某人访问此网站可能是最佳的行动方案。我会原谅你最后拼写最喜欢的方式;-) – hspain 2012-02-22 22:00:16