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