0
我想從左向右連續移動背景圖片。我得到了從 infinite-background picture創建Cocos2D無限背景圖片
Refrence,但在這背景圖像是從右到左移動,但我想從左到右。我試圖在上面的代碼進行更改,但這不適用於我.. 任何人都可以請告訴我如何做到這一點?
我想從左向右連續移動背景圖片。我得到了從 infinite-background picture創建Cocos2D無限背景圖片
Refrence,但在這背景圖像是從右到左移動,但我想從左到右。我試圖在上面的代碼進行更改,但這不適用於我.. 任何人都可以請告訴我如何做到這一點?
你應該能夠只是改變 - 爲+ x和扭轉,如果條件...
試試這個:
-(void)scrollBackground:(ccTime)dt
{
CGSize s = [[CCDirector sharedDirector] winSize];
CGPoint pos1 = mBG1.position;
CGPoint pos2 = mBG2.position;
pos1.x += MM_BG_SPEED_DUR;
pos2.x += MM_BG_SPEED_DUR;
if(pos1.x >= (s.width*0.5f))
{
pos1.x = pos2.x - s.width;
}
if(pos2.x >= (s.width*0.5f))
{
pos2.x = pos1.x - s.width;
}
mBG1.position = pos1;
mBG2.position = pos2;
}
thnaks ..以前我是想 - (pos2.x + s.width;)多數民衆贊成它沒有工作..但與你的回答現在的工作 – KsK 2013-04-30 06:39:50
它的工作原理,但你正在改變紋理的邊緣是在屏幕中心。當它在角落時很好改變。 - :) – Guru 2013-04-30 06:42:21
是的,真@Guru。應該能夠刪除if語句中的'* 0.5f' ... – Dustin 2013-04-30 06:55:27