我想在系统给我的输入偏移量的相对屏幕上移动精灵。我已经知道精灵应该在哪里,但是给定输入的是什么函数会给出所需的输出?这里的输入和输出:给定偏移量移动精灵的算法
0 -> -160
-120 -> -200
-240 -> -240
-360 -> -280
-480 -> -320
0是最大,-480最小,和-240完全对应,但系统会插其他输入位置。因此需要使用算法来确定给定输入的输出,而不是查找表。
这应该很容易,但我很愚蠢。
我想在系统给我的输入偏移量的相对屏幕上移动精灵。我已经知道精灵应该在哪里,但是给定输入的是什么函数会给出所需的输出?这里的输入和输出:给定偏移量移动精灵的算法
0 -> -160
-120 -> -200
-240 -> -240
-360 -> -280
-480 -> -320
0是最大,-480最小,和-240完全对应,但系统会插其他输入位置。因此需要使用算法来确定给定输入的输出,而不是查找表。
这应该很容易,但我很愚蠢。
试试这个:-)
position = -160 + (input/3)
应该做的伎俩
如果系统要求我提请精灵在像素偏移03:这是神奇的数字。你有没有看到它,或者你能从其他数字中得出3,如120步? – Hey 2012-01-31 20:44:22
它来自其他数字-120 - >给-40增量,-240给出-80增量....,所以是的我使用120的步数来计算增益比例 – 2012-02-01 03:29:55
无法理解你的问题.. – BlackBear 2012-01-31 20:11:37
,我想以-160的偏移量绘制它。如果它要求-240,那么我将在-240处绘制。这有意义吗? – Hey 2012-01-31 20:18:11