トピック
しゅーま syu-63657

たちゅけてくだちゃい

Aをおすと、スプライトが向いている方向にスプライトが進む という感じのやつを作りたいのですが この画像のやつに、あと何を追加すれば良いですか? 小学生でも理解できるように教えてください!
0そうだね
プレイ済み
返信[1]
親投稿
えっ、これって5度ずつ角度変えていますよね? その向いている角度にってことは単純移動じゃないはずだから 三角関数というのが必要になる気がします。 (すいません、私は苦手な部分です…高校で習うんだっけ?) 小学生じゃ、まだ習わないと思いましたが… そうなると、難しい気がします。 LやRで90度回転のほうが、わかりやすいとおもいます。 力になれなくて、ごめんなさいね
0そうだね
プレイ済み
返信[2]
親投稿
スプライトを移動させるには、画面写真のXとYを変化させれば出来ます。 角度から移動量を求めるには三角関数というものを使います。(小学生には難しいですが。)COS(角度)でXの移動量が、SIN(角度)でYの移動量がそれぞれ求まります。 つまり IF B AND 16 THEN  X=X+COS(R)'もちろんINC X,COS(R)でもOK  Y=Y+SIN(R) ENDIF で動くはずです。
3そうだね
プレイ済み
返信[3]
親投稿
しゅーま syu-63657
ありがとうございます!
1そうだね
プレイ済み