游戏制作者 - 对象不会放慢速度

时间:2016-03-30 20:43:28

标签: game-physics game-maker

物体旋转然后朝向其方向前进  但它不会减速。下面的代码显示了处理速度的代码。 image_angle在前面的代码中定义。 sp是当前速度,mxsp是最大速度。

if (sp > mxsp) sp = mxsp;
sp = max(sp - 1,0)
if (up =! 0) motion_add(image_angle,sp)

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

关于您的代码:

if (sp > mxsp) sp = mxsp;
sp = max(sp - 1,0)

您可以将其更改为

sp = median(0, mxsp, sp - 1);

下面:

if (up =! 0) motion_add(image_angle,sp)

不明白什么是up。根据我的理解,必须是sp

=!不正确,必须为!=

=! 0始终为true= !0,与= 1相同),因此它始终会添加动作。