2012-02-22 61 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