0
大家好,我試圖與移相器的遊戲引擎遊戲,想實現某種360嚴重性。基本上我只想讓玩家能夠圍繞球體旋轉。我想知道在移相器中做什麼最好的方法是什麼。我知道你可以設置物體的重力,但只能在x和y方向上進行。任何幫助是極大的讚賞!重力在2D遊戲(360度)
大家好,我試圖與移相器的遊戲引擎遊戲,想實現某種360嚴重性。基本上我只想讓玩家能夠圍繞球體旋轉。我想知道在移相器中做什麼最好的方法是什麼。我知道你可以設置物體的重力,但只能在x和y方向上進行。任何幫助是極大的讚賞!重力在2D遊戲(360度)
你應該使用向量的概念這一點。
像你想作爲一個星球向在軌道上的另一個太陽吸引。
然後定義
function Vector(x, y){ this.x = x || 0; this.y = y || 0; }
,這些都是僞代碼由
vector(sun.position.x-planet.position.x,sun.position.y-planet.position.y)
然後
planet.velocity.x+=acceleration.x planet.velocity.y+=acceleration.y
進一步使用矢量
GET加速度矢量方向,你可以嘗試 http://www.metanetsoftware.com/technique/tutorialA.html