0

私は、ソナータイプの効果が期待できるゲームの開発を進めています。つまり、何も見えない場合は、ソナーpingを送信し、pingがオブジェクトに当たると、それらが照らされます。誰かが私がどこから始めるかについて何か考えを持っていますか?私はcocos2dを使用しているので、横スクロールタイプのゲームです。どんな助けでも本当に助けになるでしょう。

4

2 に答える 2

1

シンプルに保つために、これが私がすることです。ソナーが送信された後のすべての更新では、ソナーの開始とチェックするすべてのオブジェクトとの間の距離が、更新ごとに増分されるccpDistance変数よりも小さいかどうかを使用して確認します。i事実上、これは基本的に、半径内のオブジェクトをチェックする成長する円です。

距離が。未満の場合はi、スプライトに対して。などのアクションを実行し[self runAction:[CCFadeOut actionWithDuration:5]]ます。これにより、オブジェクトが表示され、5時間かけてフェードアウトします。事前にオブジェクトをvisible = falseに設定すると、素晴らしいソナー効果が得られるはずです。

方向が必要な場合は、ソナーの開始位置からオブジェクトが表示されているときに、そのベクトルを取得します。

于 2012-08-09T21:26:16.430 に答える
0

イルミネーションについては、glColorMaskをご覧ください。http://www.youtube.com/watch? v = Bj4ts5KRSTs&t=4m36sで実際の動作を確認できます。衝突検出に関しては、おそらくBox2dを使用することをお勧めします。

于 2012-08-09T20:59:48.260 に答える