簡體   English   中英

使用碰撞和重力在LibGDX中制作游戲而不使用Box2D

[英]Making a game in LibGDX with collision and gravity without using Box2D

我想在LibGDX中制作一個游戲,我想在其中加入一些引力,當然還有對象之間的碰撞。 沒有Box2D我可以做到嗎?

是的你可以。

嘗試為世界提供Vector2引力,並為每個對象設置一個Vector2速度。 然后每個幀使用重力修改速度。 然后使用速度的位置(例如它開始下降)。

Vector2 gravity = new Vector2(0, -1);

myobject.velocity.add(gravity);
myobject.position.add(myobject.velocity.x*delta, myobject.velocity.y*delta);

並且可以使用矩形及其重疊方法進行碰撞: Rectangle#overlaps

暫無
暫無

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

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