1

我想将 0-3 个值循环到任何方向(加或减 1)。

基本上我想做模块化加法,比如度数:

320° + 45° = 5°
0° - 2° = 358°

我找到了 aclamp(val, min, max)Modulo,但它们是不同的。

我已经构建((n % max) + max) % max了,但我想知道这样的功能是否已经可用。

4

1 回答 1

1

到目前为止刚刚创建了一个脚本。

overflow.gml

/// @arg val
/// @arg maximum

var val = argument0;
var maximum = argument1 + 1;

return ((val % maximum) + maximum) % maximum;
于 2019-07-29T19:20:56.037 回答