使用image_xscale来降低GameMaker Studio的速度

时间:2015-06-17 17:25:37

标签: game-maker

使用每次物体与某个物体碰撞时增加的image_xscale,如何使用增加的image_xscale使其速度下降?一个例子是agar.io,随着它们变大,圆圈减速。我将使用image_xscale使用哪个等式?

我尝试过这样的事情:

speed = image_xscale * -speed

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

1 个答案:

答案 0 :(得分:1)

您可以使用以下内容:

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);