2012-01-31 44 views
1

我想在系统给我的输入偏移量的相对屏幕上移动精灵。我已经知道精灵应该在哪里,但是给定输入的是什么函数会给出所需的输出?这里的输入和输出:给定偏移量移动精灵的算法

0 -> -160 
-120 -> -200 
-240 -> -240 
-360 -> -280 
-480 -> -320 

0是最大,-480最小,和-240完全对应,但系统会插其他输入位置。因此需要使用算法来确定给定输入的输出,而不是查找表。

这应该很容易,但我很愚蠢。

+1

无法理解你的问题.. – BlackBear 2012-01-31 20:11:37

+0

,我想以-160的偏移量绘制它。如果它要求-240,那么我将在-240处绘制。这有意义吗? – Hey 2012-01-31 20:18:11

回答

1

试试这个:-)

position = -160 + (input/3) 

应该做的伎俩

如果系统要求我提请精灵在像素偏移0
+0

3:这是神奇的数字。你有没有看到它,或者你能从其他数字中得出3,如120步? – Hey 2012-01-31 20:44:22

+0

它来自其他数字-120 - >给-40增量,-240给出-80增量....,所以是的我使用120的步数来计算增益比例 – 2012-02-01 03:29:55