左右移動もなめらかにしよう
こんどは左右移動しながらジャンプすると、ななめにジャンプできる
まえのプログラムでは左右移動しながらジャンプすると、まっすぐ上に飛び上がる
左右移動しながらジャンプしたら、ななめに飛びがると自然だなぁと思う。
それで左右に動きながらジャンプすると、ななめジャンプになるように「変更。
ここにあります
最初は変わりません
これがはじめの部分これは変わりません
0
ジャンプは
ジャンプも変わりません左右移動がスムーズに
速度xという変数を作ります。まえに速度という偏すがありました。これは樹下移動するときのはやさです。
それとちがって左右に移動する変数として、速度x という変数を作りました。
これで、左右にキーを押すと速度がだんだん上がるようになります。
そして左右キーを押さないでいると、とだんだん止まる。
ジャンプ中も、速度xだけ左右に動きますので
これでななめジャンプします。。
ちゃんと動くかやってみましょう。
ときどきちゃんと動くかやってみる、
出来たら保存する、これがとっても大事です。
左右ににぶつかったときは
あれ、このままだと、左右の壁(かべ)にぶつかったときなぜか上に上がって言ってしまう。ジャンプのプログラムを変えた方が良いんだろうか・・・よおもったけどうまくいかない・・・
そこでぶつかったときは、元へ戻(もど)すようにしました。
×(-1)で進んだ分だけ戻すようにしたのです。
これで上手くジャンプするかな。
やってみましょう。
次進む