0
A
回答
0
檢查是否與牆壁碰撞。我假設你正在渲染位圖,所以我們要說的正方形的原點是左上角。在這種情況下:
if (x + width >= SCREEN_WIDTH || x <= 0) vx *= -1;
if (y + height >= SCREEN_HEIGHT || y <= 0) vy *= -1;
其中vx和vy是x和y速度。
相關問題
- 1. OpenGL檢查屏幕邊界
- 2. android活動到libGdx屏幕
- 3. libgdx世界到屏幕pos和因素
- 4. libgdx離開屏幕和屏幕週期
- 5. Libgdx:屏幕
- 6. Libgdx:屏幕managaer
- 7. 防止孩子走出屏幕邊界
- 8. 當SizeChange防止從屏幕邊界的窗口邊界
- 9. Libgdx擬合屏幕
- 10. Libgdx屏幕混淆
- 11. Libgdx。屏幕組織
- 12. Libgdx切換屏幕
- 13. 保持SKSpriteNode在屏幕的邊界
- 14. Windows屏幕邊界與雙顯示器
- 15. 與屏幕邊界相交的線條
- 16. 檢查屏幕邊界在VGA圖形
- 17. 鉗位節點到屏幕邊界
- 18. 使塊與屏幕邊界碰撞
- 19. Kindle:更改屏幕邊界/分辨率
- 20. CSS - 三角邊界屏幕的100%
- 21. Android libgdx大屏幕分辨率
- 22. Android LibGdx遊戲屏幕加載時間
- 23. 支持Android和libgdx的多個屏幕
- 24. Libgdx Android遊戲分割屏幕
- 25. 錄製屏幕到視頻libgdx android
- 26. Android Edittext測試不會停在屏幕邊界
- 27. Android:將背景圖片剪輯到屏幕邊界
- 28. Android在屏幕邊界內移動圖像
- 29. 模糊LibGDX中的屏幕
- 30. Libgdx:調整屏幕大小和ClickListener(libgdx)
如果你已經實現了X,Y座標的位置和Vx,Vy的速度,那麼你實際上只需要檢查對象的邊緣是否超出邊界,如果是的話,然後將它移回到並且反轉速度(或者如果您希望更快一點,那麼您需要檢查表面的角度,並確定新的角度,從而確定新的速度,如果需要,還包括降低速度) – EpicPandaForce