スクラッチプログラミング - ドライブゲームのつくりかた

👉
Pyxofy が電子書籍を出版しました!Scratch の基本をまとめた「きょうからはじめるスクラッチプログラミング入門」 詳細はこちら → Pyxofy Books

サンプルさくひんであそんでみよう

今回(こんかい)しょうかいするのは、車を左右にうごかしてあそぶドライブゲームのつくりかたです。

  • 左右のやじるしキーで車をうごかす
  • さんかくけいのブースターにふれると、スピードアップする
  • ほかの車にふれると、ゲームオーバー

【キーボードのないタブレットでもあそべます!】
みどりのはたをおしたあと、「タブレット キーボードなし」をえらんでください。ステージ右下にコントローラーが出てきます。タップしてそうさできますよ。

(プロジェクトがひょうじされないばあいは、ScratchのPyxofyページをごらんください)

このきじをよむとわかること

  • 画面(がめん)をスクロールさせるほうほう
  • やじるしキーのつかいかた
  • リストのつかいかた

ドライブゲームをつくろう

つぎの手順(てじゅん)で、ドライブゲームをつくってみましょう!

  1. はいけいをよういする
  2. スクロールさせる
  3. じぶんの車をよういする
  4. やじるしキーでそうさする
  5. どうろにブースターをつくる
  6. ほかの車をはしらせる
  7. あたりはんてい
  8. プログラムかんせい

道路(どうろ)に白線(はくせん)をひいて、ステージのはしからはしへうごかしましょう。そうすると、画面(がめん)をスクロールさせることができますよ。

はくせんをうごかそう

白線(はくせん)のクローンをつくって、上から下へうごかします。

  • 「はたがおされたとき」
  • 1びょうかんかくで、クローンをつくる
  • 「クローンされたとき」
  • ステージの上に表示(ひょうじ)して、下までうごかす

白線(はくせん)がうごきつづけることで、スクロールするようになりました!

そうさする車をプログラミングしましょう。

  • 上から見た車のスプライトをえがく

車を左右にうごかせるようにしましょう。

やじるしキーをおすと、となりの車線(しゃせん)にいどうできるようになりました!

でもこのままだと、キーをなんどもおすと車が道路(どうろ)から出てしまいます。

どうろから出ないようにしよう

キーをおしたときに、車が道路(どうろ)から出ないようにしましょう。

  • 車が道路(どうろ)の右がわ、xざひょうが120の位置(いち)にあるときは、「みぎむきやじるしキー」をおしてもうごかせない
  • 車が道路(どうろ)のまん中か左がわ、xざひょうが120より小さいときは、右にうごかせる
  • みぎむきやじるしキーがおされたとき
  • もしxざひょうが、120より小さいなら
  • xざひょうをふやして、右にうごかす

「ひだりむきやじるしキー」で左にうごかすときも、おなじようにかんがえます。

  • ひだりむきやじるしキーがおされたとき
  • もしxざひょうが、-120より大きいなら
  • xざひょうをへらして、左にうごかす

やじるしキーをつかって、3つの車線(しゃせん)をいどうできるようになりました!

車をスピードアップさせるブースターをつくりましょう。

  • ブースターのスプライトをえがく

上から下へうごかそう

  • 上から下へうごかしつづける

道路(どうろ)のまん中にブースターが出てくるようになりました!

リストをつくろう

まん中だけでなく、道路(どうろ)の右がわと左がわにも、ブースターを表示(ひょうじ)したいですね!

3つの車線(しゃせん)のどれかに表示(ひょうじ)するために、リストをつかいましょう。

  • xざひょうを入れるリストをつくる
  • 道路(どうろ)のまん中「0」、右がわ「120」、左がわ「-120」、3つのxざひょうを入れる
  • リストに入れたxざひょうの、どれかをつかうようにする

ブースターが、3つの車線(しゃせん)のどこかに出てくるようになりました!

ブースターとおなじように、ほかの車が出てくるようにしましょう。

  • 上から見た車のスプライトをえがく
  • ブースターのプログラムをドラッグして、コピーする
  • うごくスピードを、すこしおそくする

ほかの車が、3つの車線(しゃせん)のどこかに出てくるようになりました!

3つのあたりはんていで、ゲームをかんせいさせましょう。

  • じぶんの車をえらぶ

スピードアップ

  • ブースターにふれたら、yざひょうをふやしてスピードアップさせる

ゲームオーバー

  • ほかの車にふれたら、ゲームをとめる

ゲームクリア

  • ゴールにふれたら、ゲームをとめる

ドライブゲームのかんせいです!

「きょうからはじめるスクラッチプログラミング入門」by Pyxofy

Pyxofy から Scratch の基本をまとめた電子書籍を出版しました。
Apple Books・Kindle でご購入ください。

特設ページはこちら

まとめ

今回(こんかい)は、やじるしキーで車をそうさするドライブゲームをつくってみました。

白線(はくせん)をうごかしてスクロールさせると、車がはしっているように見えましたね。座標(ざひょう)をランダムにえらぶために、リストをつかったところもポイントでした。

次回(じかい)は、ケーキメーカーのつくりかたをしょうかいします。

\この記事が参考になったら おねがいします/

かんれんきじ

スクラッチプログラミング - レースゲームのつくりかた
車のスピードをリアルにかんじられるカーレースゲームをつくってみましょう。変数(へんすう)をつかってプログラミングすることで、3Dのような遠近感(えんきんかん)を出す方法(ほうほう)をしょうかいします。
スクラッチプログラミング - くるまをうんてんするゲームのつくりかた
車(くるま)をうごかして駐車場(ちゅうしゃじょう)にとめるゲームをつくってみましょう。やじるしキーで車(くるま)を操作(そうさ)して、失敗(しっぱい)しても、くりかえしやりなおせるようにプログラミングします。
Start Here - Scratch (スクラッチ)
Scratch (スクラッチ)記事(きじ)のレベル別一覧です。初級、中級、上級、拡張機能にわけてまとめました。