-1

ベジエ パス アクションで移動している飛行機は、ccmenu ボタンをクリックすると、ベジエ パスで移動するミサイルと衝突する必要があります。問題は、ミサイルが発射されたとき、飛行機はある位置にありますが、ミサイルがそのポイントに到達すると、飛行機は別の位置に移動します。これは、両方のアクションの持続時間のために発生しています。ミサイルが当たるように飛行機を飛ばす?簡単なココス2Dゲームです。

4

1 に答える 1

0

あなたが何をしようとしているのか正確にはわかりませんが、考えられる解決策の 1 つを次に示します。

ボタンを押すとミサイルが発射され、CCMoveTo を使用して飛行機の位置に移動します。

[CCMoveTo actionWithDuration:time position:ccp(aeroplane.position.x,aeroplane.position.x)];

この持続時間が十分に短いことを確認する限り、ミサイルは飛行機に命中します。

于 2012-08-17T17:27:10.473 に答える