好吧,我正在製作一臺平臺遊戲機,我想知道如何讓arc'd輕鬆跳躍。就像馬里奧在超級馬里奧兄弟中所做的一樣1.任何想法都可以通過簡單的方式實現這一點?Arc'd跳躍方法?
2
A
回答
2
模擬重力^^
你馬里奧將有一個增量來控制其在X移動,然後使它2D VECT,其中將包括一個Ÿcomponnent這Ÿ總會有-gravity添加到垂直加速度。
這樣,當你跳你就必須向前跳躍力+重力將逐步拖累馬里奧背下來給你你的圓弧
0
很簡單的僞代碼:
if playerHitsGround or playerHitsBlockAbove:
playerGravity = 0 // reset the gravity
endif
if jumpButtonHit and playerGravitiy == 0:
playerGravity = -5 // set the "negative" gravity
endif
playerGravity += 0.1 // increase the gravity, so we fall back
playerPositionY += playerGravity // apply our "gravity" to the player
這是因爲儘可能簡單,並且很可能也是在NES時代使用的相同方法。這裏的「弧線」來自這樣的事實,即在應用「重力」的同時,您也向前移動。
相關問題
- 1. 庫裏 - 跳躍方案
- 2. 跳躍
- 3. Laravel雄辯跳躍法
- 4. 使飛躍跳躍字符
- 5. Pygame中跳躍
- 6. 跳躍背景
- 7. 跳躍數cloudkit
- 8. 跳躍形式
- 9. 與跳躍
- 10. jQuery .slideToggle跳躍
- 11. 跳躍VS. Gravity
- 12. 跳棋強制跳躍
- 13. 雪碧跳躍的方式太高
- 14. CSS跳躍焦點
- 15. CCMoveTo引起跳躍
- 16. SVG動畫跳躍
- 17. Array迭代,跳躍
- 18. MSDeploy跳躍根web.config
- 19. pageViewController內容跳躍
- 20. Spritekit跳躍物理
- 21. 讓角色跳躍
- 22. Vim跳躍事件?
- 23. CSS3跳躍動畫
- 24. MIPS跳躍範圍
- 25. CSS跳躍動畫
- 26. 算法:插入在跳躍列表
- 27. 當過濾投資組合時流沙跳躍跳躍
- 28. Iphone,objective-c如何爲平臺遊戲製作跳躍方法
- 29. Android:在片段之間跳躍的正確方法
- 30. WPF wmv/mpg文件跳過和跳躍
「模擬重力」讓我微笑。 – 2010-11-18 08:59:23
它讓我微笑^^但它聽起來太完美了作爲答案:p – 2010-11-18 09:13:53