我正在編寫一個橫向滾動遊戲。 我希望能夠控制相對於玩家移動的速度和位置的無限側滾動背景的速度。無盡滾動的AS3中的代碼
我想知道怎麼做幾件事情:
- 一樣,如果玩家在運行,後臺滾動速度更快。如果玩家正在步行,背景滾動速度會變慢。如果玩家不是
- 移動,背景不應該移動。如果它在開始
- 或關卡結束,背景也應該停止移動。
任何人都可以告訴我如何做到這一點?
我正在編寫一個橫向滾動遊戲。 我希望能夠控制相對於玩家移動的速度和位置的無限側滾動背景的速度。無盡滾動的AS3中的代碼
我想知道怎麼做幾件事情:
任何人都可以告訴我如何做到這一點?
有一個簡單的公式,可以爲你做這個:
調整背景元素的位置是前景元素的百分比。百分比越低,他們隨着遊戲的其他部分移動越慢。
樣品:
background.x = player.x * 0.2;
background.y = player.y * 0.2;
的background
將總是在player
速度的20%移動。當player
移動200個像素時,background
將僅滾動40個像素。
如果我想要無盡的滾動背景,該怎麼辦?其滾動速度是相對於玩家的? – DevITper 2012-03-15 10:00:23