スムーズな左右移動

左右移動もなめらかにしよう

こんどは左右移動しながらジャンプすると、ななめにジャンプできる

まえのプログラムでは
左右移動しながらジャンプすると、まっすぐ上に飛び上がる
左右移動しながらジャンプしたら、ななめに飛びがると自然だなぁと思う。
それで左右に動きながらジャンプすると、ななめジャンプになるように「変更。


ここにあります

最初は変わりません

これがはじめの部分
これは変わりません

ジャンプは

ジャンプも変わりません



左右移動がスムーズに

速度xという変数を作ります。
まえに速度という偏すがありました。これは樹下移動するときのはやさです。
それとちがって左右に移動する変数として、速度x という変数を作りました。

これで、左右にキーを押すと速度がだんだん上がるようになります。
そして左右キーを押さないでいると、とだんだん止まる。

ジャンプ中も、速度xだけ左右に動きますので
これでななめジャンプします。。


ちゃんと動くかやってみましょう。
ときどきちゃんと動くかやってみる、
出来たら保存する、これがとっても大事です。

左右ににぶつかったときは

あれ、このままだと、左右の壁(かべ)にぶつかったときなぜか上に上がって言ってしまう。
ジャンプのプログラムを変えた方が良いんだろうか・・・よおもったけどうまくいかない・・・
そこでぶつかったときは、元へ戻(もど)すようにしました。
×(-1)で進んだ分だけ戻すようにしたのです。



これで上手くジャンプするかな。
やってみましょう。

次進む