第8回 Scratch

スロットマシーン

スペースキーを押すとスロットが回転し、左から順番に止まるスロットマシンのプログラムを作成します。

  • コスチュームの設定

スプライトライブラリーから「Glow-0」を追加します。

「Glow-0」を選択肢しコスチュームタブを選択肢します。コスチュームの追加で「Glow-1」〜「Glow-9」まで追加します。

コスチュームを追加できたらスプライトの名前を「1」に変更します。

スプライト「1」

スプライト「1」を2回コピーします。

スプライト「2」

スプライト「3」

風船球当てゲーム

十字キーの←→を押してネコを動かします。また、風船が左右に動いています。スペースキーを押すとネコが上に球を投げます。風船に球が当たると得点に1点が加算されるプログラムを作成します。

スプライトライブラリーから「Cat」、「Ball」「Ballon1」を追加します。

※「Cat」はデフォルトで追加されているので、スプライトリストにあれば追加しなくてもokです。

変数「得点」を追加し、変数の値がステージ上に表示されるようにチェックをつけます。

サメ避けゲーム

サメがヒトデを追いかけてきます。マウスでヒトデを動かしてサメから逃げるプログラムを作成します。

スプライトライブラリーから「Starfish」と「Shark 2」を追加してください。

背景ライブラリーから「Underwater 1」を追加します。

チャレンジ

先程作成したサメ避けゲームに追加要素を追加したりしてゲームを改造してみてください。

    • 制限時間を設定する
    • サメの動くスピードをランダムにしてみる
    • ヒトデが攻撃をして攻撃があたったらサメが一定時間止まる

球よけゲーム

上から降ってくるた球を避けるゲームを作成します。

スプライトライブラリーから「Rocketship」「Ball」「Button1」を追加してください。

背景ライブラリーから「Stars」を追加します。

チャレンジ

先程作成した球よけゲームを改造して見ましょう。

    • お邪魔ロボットを追加する
      • 色々な攻撃パターンを用意する
    • 得点の概念を追加する
      • 球を避けきった(球が消えたタイミング)で得点を1増やす
    • 制限時間または時間を計測する
      • 制限時間の場合は0秒になったタイミングでゲーム終了
      • 時間計測の場合は球にあたったらゲーム終了で、生き残った時間をもとに得点を計算する
    • 宇宙船の攻撃種類を増やす
      • 一度に発射できる球の数が増えるが、次に発射できるまでに時間がかかる