使用 image_xscale 来减慢 GameMaker Studio 的速度

Use image_xscale to slow down speed GameMaker Studio

使用每次物体与某个物体碰撞时增加的image_xscale,如何使用增加的image_xscale使其速度下降?一个例子是 agar.io,其中圆圈变大时速度变慢。使用 image_xscale 我会使用什么方程式?

我试过这样的事情:

speed = image_xscale * -speed

但这不起作用。有什么想法吗?

您可以使用类似的东西:

speed = start_speed - image_xscale * k;

其中 start_speed 是您的正常速度,没有减速。

k是定义减速因子的值。

您还可以添加 max() 来定义最小可能速度(因为速度不能等于 0):

speed = max(1, start_speed - image_xscale * k);
speed = max(1, 10 - image_xscale * 0.5);