使用Accelerometer在所需路径上移动对象

时间:2009-07-20 13:28:14

标签: iphone

我想在所需的路径上移动球图像,在加速度计值的帮助下,可以说道路上有一个“V”转弯。我已经为轨道上的alpha非零轨道拍摄了单独的图像。使用alpha值我正在计算球的下一个点。这适用于平行于X或Y轴的轨道部分。

但是我在倾斜的边缘移动球时遇到问题,如下所示。球有时会被卡住或者让人抽搐或移出赛道。

------------------------------------------
 O                                       /
-------------------------------------   /
                                    /  /
                                   /  /
                                  /  /
                                 /  /
                                /  /

或(如果图像不可见)请将第七张图像视为曲目“7”。想要将球移动到类似于“7”的球道上

迫切需要帮助。

提前致谢。 问候, Vishal Mali

2 个答案:

答案 0 :(得分:1)

如果使用图像,则应记住这些图像的分辨率是有限的。倾斜边缘在放大时不是直线。

见下图:

          |
          |
        __|
       |
       |
      o|
     __|
    |
    |

如果'o'是你的球,并且它在屏幕上向下移动,它将卡在像素边界上。更好的方法是矢量化或制作球路径的多边形,并计算球是否仍在此多边形内。

答案 1 :(得分:1)

我使用了 ChipMunck ,我的问题解决了。谢谢你的回答。