【15-1】変数の練習②リンゴキャッチゲーム

説明

ゲームをスタートすると、障害物やリンゴが飛んできます。
↑と↓のキーを押して猫を移動させ、障害物をよけて、リンゴをキャッチしてください。
・リンゴをキャッチするとヒットポイントが+20になります。
・障害物にあたるとヒットポイントが-20になります。
・猫が一歩、歩くごとにヒットポイントが1減ります。

HPが0になった時点で何歩歩いたかがスコア(得点)になります。

※左下の緑のボタンをクリックすると障害物の種類が変わります。

まずは自力で頑張ってみよう!

作り方

  1. 旗が押されたら変数「HP」「score」を作ります
  2. 次のコスチュームにし「HP」を1減らし、「score」を1増やし、これをずっと繰り返します
  3. 旗が押されたらを追加し、条件「もし〜なら」と「○と○」を言うを使って、HP」が0なら「scoreは○○です」と言うようにし0.1秒待って「すべてを止める」をします。これをずっと繰り返し常に「もし」を判定できるようにします
  4. 旗が押されたらを追加し、「調べる」の「〜を押された」を使って、もし「↑」が押されたならy座標を増加させもし「↓」が押されたならy座標を減少させます。
  5. スクリプトの追加からりんごを追加します
  6. 旗を押されたらx座標を260にし隠し5秒待ち表示します
  7. x座標をマイナス方向に変化させもし「sprite1」に触れたなら「表示する」「0.05秒待つ」「隠す」10回繰り返します
  8. 「HP」を20変えてメッセージ「up」を送ります
  9. 7,8をずっと繰り返します
  10. 旗を押されたらをもう一つ作り、7秒待って、もし端に触れたなら隠すにします
  11. これを5個複製し、待つ時間を5秒をそれぞれ7,10,15,19秒に変更し、7秒のところも同様に9,12,17,21秒に変更します
  12. 野球ボールも同様にプログラムします
  13. 野球ボールはもしぶつかったなら「HP」を20下げメッセージ「down」を送ります
  14. 猫のスクリプトに戻ります
  15. メッセージ「up」を受け取ったら「+20」と1秒言いますメッセージ「down」を受け取った場合も同様に「-20」と1秒言います
  16. スクリプトを追加より緑のボタンを追加します
  17. 緑のボタンはクリックされたらメッセージ「2nd stage」を送ります
  18. 野球ボールのコスチュームにコスチュームの追加からコウモリを追加します
  19. メッセージ「2nd stage」を受け取ったら次のコスチュームにします


このブロックを使うよ!



わからなかったらプログラムの中身を見てみよう!