トピック
shoum shoum0403

追跡弾 角度

アークタンジェントを使って、やっとプレイヤーを追跡する弾を組めるようになったのですが、角度がずっと同じ方向なので、プレイヤーが横にずれると、角度が同じ向きのまま追跡してきます。角度も一緒に対応させるには、どうしたらいいですか?
0そうだね
プレイ済み
返信[1]
親投稿
Hanzo rzsense
敵弾が常にプレイヤーを向くようにしたいと言うことですね? ループの中で、敵弾から見たプレイヤーの方角をATANで計算し、それを敵弾のSPROTに当てはめればよいと思います。
4そうだね
プレイ済み
返信[2]
親投稿
say sayer.exe
>角度が同じ向きのまま追跡してきます この場合の「角度」っていうのは「スプライトの向き」ってこと? たぶんsprotがループ内に入ってないとかその辺じゃないかなとは思うんだけど、ソースが見れたらたぶんわかるかも?
1そうだね
プレイ済み
返信[3]
親投稿
shoum shoum0403
ソースです。お願いします
1そうだね
プレイ済み
返信[4]
親投稿
Hanzo rzsense
22行目と23行目の間に、次の文を挿入してください。 SPROT 2,DEG(A)
1そうだね
プレイ済み
返信[5]
親投稿
Hanzo rzsense
たびたびすみません。先ほどの私の提案は、次のようにしてみてください。 SPROT 2,DEG(A)+90
1そうだね
プレイ済み
返信[6]
親投稿
似たようなことをやってます。「公式ムック」の写経から初めて、追加していったので、わかりにくいかもしれません。 【S73F3KJ】133行目で移動方向に合わせて回転させています。
0そうだね
プレイ済み
返信[7]
親投稿
みむ*mim hidemimtp
これ、前に質問されてた時に貼りましたけど、ご覧になりましたか? 解説は前スレで。 https://miiverse.nintendo.net/posts/AYMHAAADAAB2V0fWGLVAHg
0そうだね
プレイ済み
返信[8]
親投稿
shoum shoum0403
HANZOさん>> できました。ありがとうございます
0そうだね
プレイ済み
返信[9]
親投稿
shoum shoum0403
コータさん>>うぅー難しい DEFとかなんか、やっぱ上級者さんは上級者向けのプログラムをくむんですねー。頑張って理解しようと思います。わざわざ公開キーまでだしてくださってありがとうございます。
0そうだね
プレイ済み
返信[10]
親投稿
shoum shoum0403
みむさん>> ごめんなさい。全然見てませんでした。これを参考にしてたくせに、申し訳ない
0そうだね
プレイ済み
返信[11]
親投稿
shoum shoum0403
これにてトピックを閉めます。
0そうだね
プレイ済み