レーシングゲームをつくってみよう!

この講座こうざでは、レーシングゲームを作つくりながらスクリプトを学まなんでいきます。

レーススタートのじゅんび

プロジェクト「レーシングゲーム」をつくってみましょう。まずは、レーススタートまでをつくります。スペックは以下いかです。

  1. スタートすると、車くるまがみどりのスタートラインにならびます。
  2. そして、「3」「2」「1」「Start!すたーと」とじゅんばんにひょうじされます。

まずは、自分じぶんで考かんがえて作つくってみましょう。

Scratch スクラッチ

今回必要こんかいひつようなスプライトは以下いかです。

  • くるま ・・・ スプライトライブラリーの「乗のり物もの」にあります。
  • スタート地点ちてん ・・・ 「文字もじ」にある「Iあい」をつかっています。
  • メッセージとコース ・・・ じぶんでつくります。
スクラッチ Scratch
スクラッチ Scratch

コースは自由じゆうにつくってもよいです。ただし、はじめはかんたんなコースにしておきましょう。

スタートのときにみせるメッセージは、上うえのようになります。

スクラッチ Scratch

メッセージは1秒びょうごとにコスチュームをかえていきます。さいごはレースのじゃまになるので「隠かくす」としています。

さらに、スタートしたら変数へんすう「スタート」を「だめ」で初期化しょきかしておきます。そして、スタートしたら「だめ」から「おっけー」にきりかえます。この変数へんすうは、レースがはじまるまえに車くるまがうごきださないようにするためのもので、あとでつかいます。スタート前まえにうごいてしまうことをフライングといいます。

Scratch スクラッチ

青あおい車くるまには赤あかいまるをあたまにつけておきます。あとで、車くるまをうごかすときにつかいます。

スクラッチ Scratch

つぎに、あおいくるまのスクリプトをみてみましょう。「大おおきさを30%にする」「90度どに向むける」「スタートちてんへ行いく」で初期化しょきかしています。これだけでスタート地点ちてんにいどうしますが、座標ざひょうをこまかくちょうせいして、スタート地点ちてんのみどりにふれないようにしているのがポイントです。

さぁ、レースのじゅんびができました。いよいよスタートです!

れんしゅうもんだい1: レーススタート!

では、レースをスタートさせます。スペックは下したのようになります。

  1. キーボードの「A」をクリックすると、車くるまが右みぎに10歩ぽすすみます。
  2. 車くるまはうまくカーブをまがってゴールまですすみます。
  3. 車くるまの赤あかいまるがゴールのみどりにぶつかると、「ゴール!」といいます。

答こたえは ↓ にあるけど、まずはみないで自分じぶんでつくってみよう!

↓

↓

↓

↓

↓

↓

↓

れんしゅうもんだい1: 答え

スクラッチ Scratch

車くるまのスクリプトに上うえをついかします。

まず、「aキーが押おされたとき」をおきます。これで、キーがおされたときに車くるまがうごくスクリプトになります。

「スタート = おっけー まで待まつ」をしておきます。これで、スタート!となるまでくるまはうごけません。「おっけー」になったら「10歩動ぽうごかす」になります。

ひとつめの「もし □色いろが□色いろに触ふれた なら」は、赤あかいろがみどりいろにふれたときにします。これは、車くるまがゴールしたときの判定はんてい(チェックちぇっく)です。

つぎの「もし □色いろが□色いろに触ふれた なら」は、赤あかいろがはいいろにふれたときにします。これは、車くるまが道みちの上うえにいるかどうかを判定はんていしています。ここで車くるまをかいてんさせて、道みちからはずれないようにしているのです。

今回こんかいは「15度回どまわす」をつかって、道みちをさがすようにしていますが、たまに車くるまがぼうそうするときもあるので、もっといい方法ほうほうになおしてもかまいません。

とくべつもんだい1: きょうそうだ!

Scratch スクラッチ

ここまでで、車くるまを走はしらせることができました。とくべつもんだいでは、2台だいの車くるまをはしらせます! スペックは以下いかです。プロジェクト名めいは「レーシングゲーム」をまたつかいましょう。

  1. スタートすると、2台だいの車くるまがみどりのスタートラインにならびます。
  2. そして、「3」「2」「1」「Start!すたーと」とじゅんばんにひょうじされます。
  3. キーボードの「A」をクリックすると、あおい車くるまが右みぎに10歩ぽすすみます。
  4. キーボードの「L」をクリックすると、むらさきの車くるまが右みぎに10歩ぽすすみます。
  5. 車くるまはうまくカーブをまがってゴールまですすみます。
  6. 車くるまの赤あかいまるがゴールのみどりにぶつかると、あおい車くるまなら「あおのかち!」といいます。むらさきの車くるまなら「むらさきのかち!」といいます。

とくべつもんだいの答こたえは「レーシングゲームをつくってみよう! とくべつもんだい1: きょうそうだ!」で100円えんで販売はんばいしています。ページの下したにある「購入こうにゅうして続つづきをみる」へすすんでください。購入方法こうにゅうほうほうはこちらを参考さんこうにどうぞ。答こたえには、とくべつじょうほう(あたらしいコマンドや、ちょっとした技わざなど)も書かいています。

この講座で学んだこと

  1. 車くるまが道みちの上うえをはしるには、いろんな方法ほうほうがあるので、いろいろためしてみましょう。こういった方法ほうほうを「ロジックろじっく」ともいいます。今回こんかいは「15度回どまわる」をつかったロジックにしました。

今回こんかいつくったレーシングゲームは、ふたりであそべるゲームです。レースのタイムをきそえるようにしたり、もっとゲームをおもしろくできるはずです。

コメントをどうぞ

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください。