私はそれが指し示している角度でプレーヤーを加速したいと思います。私はコロナのゲームエンジンでこれを試しています。私は加速が速度と時間の変化率であることを知っていますが、これをコードにどのように適用すればよいですか?どのように私はどの角度でそれを加速するのですか?ここ特定の方向に宇宙船を加速する方法(コロナSDK)
は、私が試したものです:
player.angle = 30
player.speed = 20
player.acceleration = 2
print(player.angle)
local scale_x = math.cos(player.angle)
local scale_y = math.sin(player.angle)
local function acceleratePlayer (event)
if(event.phase=="began") then
player.speed = player.speed + player.acceleration
player.velocity_x = player.speed * scale_x
player.velocity_y = player.speed * scale_y
player.x = player.x + player.velocity_x
player.y = player.y + player.velocity_y
end
end
accelerating_angleはplayer.angleと似ていますか?または私はラジアン値でそれを変換する必要がありますか? – Nit