物体旋转然后朝向其方向前进 但它不会减速。下面的代码显示了处理速度的代码。 image_angle在前面的代码中定义。 sp是当前速度,mxsp是最大速度。
if (sp > mxsp) sp = mxsp;
sp = max(sp - 1,0)
if (up =! 0) motion_add(image_angle,sp)
我该如何解决这个问题?
答案 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
相同),因此它始终会添加动作。