我创建了一个游戏,你控制一个棒球棒,通过左、右键盘控制它旋转在一个行星周围,可以用棒球棒打击网球,类似于用棒球棒打击球,但当棒球棒速度很快时,它会穿过球!

phy_rotation += rspeed;

if keyboard_check(vk_left)

{

rspeed = max(rspeed - 0.3, -5);

}

if keyboard_check(vk_right)

{

rspeed = min(rspeed + 0.3, 5);

}

if !keyboard_check(vk_left) && !keyboard_check(vk_right)

{

if rspeed > 0

{

rspeed = max(rspeed - 0.1, 0);

}

else if rspeed < 0

{

rspeed = min(rspeed + 0.1, 0);

}

}

我尝试将速度降低到较低的速度,但那样会变得太慢,无法真正玩游戏。