2009-07-20 73 views
0

我想要將球圖像移動到所需的路徑上,讓我們可以通過加速度計值的方式說出一個帶有「V」形轉彎的道路。我將單獨的圖像用於alpha非零的軌道在軌道上。使用alpha值我正在計算球的下一個點。對於平行於X或Y軸的軌跡部分,這可以很好地工作。使用加速度計在所需路徑上移動對象

但是我在斜邊移動球時遇到問題,如下圖所示。球有時會卡住或出現混亂或移出賽道。

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

或(如果圖像不可見)請將第7張圖像視爲軌道「7」。想要將球移動到類似於「7」的軌道上

需要緊急幫助。

在此先感謝。 Regards, Vishal Mali

+0

請顯示一些您的代碼。 – 2009-07-20 13:40:08

回答

1

如果您使用的圖像,你應該記住,這些是有限的決議。放大時傾斜的邊緣不是直線。

見這個例子:

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

如果「O」是你的球,它的向下移動在屏幕上,它會卡住像素邊界上。一個更好的方法是矢量化或製作球道的多邊形,並計算球是否仍在該多邊形內。

1

我用ChipMunck爲此,我的問題已解決。感謝您的回答。