2012-03-14 49 views
0

在遊戲飛行控制中,飛機只能在機場右側出現時降落。這是如何運作的?從哪裏開始?cocos2d ccTouchMoved僅在一側檢測精靈雕刻

我有一個精靈,我可以控制路徑繪製。現在我想在機場右側「降落」我的精靈。

+0

你可以在我的Line-Drawing Game Starterkit中找到解決方案(http://www.learn-cocos2d.com/store/line-drawing-game-starterkit/)。您需要從氣帶位置到平面位置獲取方向矢量,然後檢查矢量的角度是否在平面可以接近平臺的定義角度範圍內。 – LearnCocos2D 2012-03-15 10:59:04

回答

0

不會對您的問題更多的數據,我想這:

一旦檢測與跑道精靈碰撞,比較平面精靈與跑道精靈的座標,你應該得到一個想法,這邊是開着的。

重要的是飛機正在朝哪個方向飛行。在空中管制中,接觸地面着陸側的飛機不會着陸,除非它們也沿着正確的方向行駛。

這可以通過將您的飛機精靈的速度矢量與可用的飛機跑道的可接受着陸矢量進行比較來完成,可能使用歸一化矢量的點積。如果兩者之間的點積足夠接近1,那麼你說它成功登陸。