通过这个函数,您可以找到与给定百分比的其他两个值之间的位置相等的值。所以如果你这样做,例如:
lerp(0, 10, 0.5)
你会得到返回值5,它是输入值的50%。你也可以使用这个函数进行外推,为插值量提供一个正数或负数,这样做如下:
lerp(0, 10, 2)
将返回值20。
lerp(a, b, amt)
参数 | 类型 | 描述 |
---|---|---|
a | Real | 第一个值。 |
b | Real | 第二个值。 |
amt | Real | 要插值的量。 |
var _gamespeed = game_get_speed(gamespeed_fps);
xx = lerp(x, x + hspeed, _gamespeed);
yy = lerp(y, y + vspeed, _gamespeed);
上面的代码使用线性插值函数来预测一个实例在游戏时间一秒后会移动到哪里。