簡體   English   中英

游戲開發、碰撞

[英]Game Development, Collision

我是游戲開發的新手,我正在嘗試編寫 2D RPG 游戲。 我使用 png 圖像來創建對象並四處走動。 所以很容易檢測矩形和其他像這樣的簡單形狀之間的碰撞。

if(object1.collides(object2)){
}

檢測玩家或NPC等圖像對象碰撞的最佳方法是什么?

最常見的方法是創建一個與對象近似形狀的碰撞盒。 hitbox 可以非常簡單,就像圍繞對象的矩形或圓形,實際上是不可見的。
看看這個例子,黑框是馬里奧的hitbox,你只需要檢查它的邊界:
在此處輸入圖片說明

但是如果你真的需要精度,那么你需要遍歷圖像的像素並創建自定義多邊形。 然而,多邊形越復雜,就越難檢測碰撞。 大多數時候,游戲開發者依靠物理引擎來處理它。

暫無
暫無

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

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