今回は、スコアが高くなると矢のスピードを速(はや)くするプログラムを作っていきます。

スコアが上がると矢のスピードが速(はや)くなるプログラム

矢のスプライトをクリックしましょう。

変更(へんこう)するプログラム1か所ですが、少しむずかしいです。

わからない場合でも、まずは同じようにしてみてください。

矢のスピードを速(はや)くしたいということは、x座標(ざひょう)のスピードを速くするとうことですので、(x座標を-10ずつ変える)です。

-10を-20に変えると矢のスピードは速(はや)くなりますが、スコアが上がって速(はや)くなるわけではありません。

スコアが上がると矢のスピードが速(はや)くなるプログラムにしたいので、引き算を使ってプログラミングします!

演算(えんざん)カテゴリーから(〇-〇)を選(えら)んで、空いているところに置きます。

変数カテゴリーから(スコア)を選(えら)んで、引き算の右の〇へ入れます。

左の〇には-1と入力しましょう。

例えば、スコアが0の場合は、「-1-0」となるので、-1のスピードで矢が飛んできます。

スコアが50の場合は、「-1-10」となりますので、-11のスピードで矢が飛んできます。

マイナスの数字が大きくなれば、矢が速(はや)くなっていきますので、スコアが上がれば矢のスピードが速くなるというプログラムです。

この式を(x座標を-10ずつ変える)の中に入れます。

ここまでの完成図

では、スペースキーを押して、動きを確認(かくにん)してみましょう。

ここまでのプログミングの仕方を、動画で確認できます。

矢のスピードは最初はゆっくりで、スコアが上がるにつれてスピードが速(はや)くなることが確認(確認)できました。

これで全てのプログラムが完了です。お疲(つか)れ様でした!

スプライトの色を変えたり、値を変えたりして遊んでみましょう!

カテゴリー: カリキュラム