簡體   English   中英

如何檢測 java 中的碰撞

[英]How to detect collisions in java

我正在為這個游戲果醬開發一款游戲。 我在 java 中制作它,因為我懶得學習游戲引擎。 我使用 JFrame 作為我的圖形庫,我想不出一種方法來檢測我的播放器和 2d 世界之間的碰撞。 這是 github 頁面的鏈接: https://github.com/DJPretzel-bit64/UnderAdventure.git

最簡單的方法是使用java.awt.Shape (比如Rectanlge2D )的實現來代表你的演員。 該實現將已經為您實現boolean intersects(Rectangle2D r)

因此,您的工作是對形狀進行預過濾,使它們合理地靠近您的目標演員,預測這些候選者的移動,並測試它們是否在預測點處。

您可以嘗試使用 getBounds();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM