0
A
回答
4
你應該閱讀物理學,特別是Reflection。有很多關於Breakout style physics的教程。
2
這並不難,如果球擊中垂直障礙物時簡單地反轉它的x速度,如果碰到水平障礙物則反轉其速度。
0
實際上XNA Vector2類中內置了一個方法。檢查出Vector2.Reflect method。
相關問題
- 1. 在Pong遊戲中通過槳的球
- 2. Canvas「pong」遊戲槳
- 3. C#XNA槳球遊戲
- 4. TDD和遊戲物理
- 5. Pygame pong遊戲
- 6. 多人檯球遊戲物理模擬
- 7. 如何在Javascript pong遊戲中恰當地使球偏轉?
- 8. 遊戲中的矢量和物理
- 9. 適用於Android的最佳2D遊戲引擎[物理]
- 10. RPG遊戲循環和類結構(適用於iPhone的cocos2D)
- 11. 2d遊戲物理?
- 12. 乒乓球比賽中球和槳之間的碰撞
- 13. 無法在我的JS Pong遊戲中擊敗一個球
- 14. 語言和數據庫適合數據驅動的遊戲,如足球經理
- 15. 如何使球彈跳,只要它擊中Python中的槳,Pygame(Breakout Recreation)
- 16. JavaScript Pong遊戲。我不能同時移動2名球員
- 17. 如何使用Javascript在Breakout中移動槳 - 當我使用lineTo和moveTo繪製槳時?
- 18. 適用於任何設備的iOS 8遊戲和SpriteKit
- 19. Java Breakout遊戲退出太早
- 20. Pong遊戲中的三角和碰撞/反射
- 21. LibGdx弓箭遊戲物理
- 22. SpriteKit遊戲物理滯後
- 23. N遊戲角色物理
- 24. 2D平臺遊戲物理
- 25. 物理OO遊戲編程
- 26. 遊戲中靠近Pong的難度(pygame)
- 27. Swift遊戲碰撞檢測和物理 - 精靈和背景
- 28. 適用於iPhone的水平造物主遊戲
- 29. JavaScript Breakout - 基於它撞擊槳的位置的水平運動
- 30. 在垂直軸上處理蝙蝠和球的遊戲
這不是明確的問題的答案,但檢查Farseer(http://farseerphysics.codeplex.com/SourceControl/list/changesets)爲您可能需要的任何物理計算。這裏有關於StackOverflow的資料,還有更多關於XNA論壇的資料。 – Michael