最終更新日:2024年4月24日
今日は、スクラッチで面白いゲームを作るためのヒントを紹介します。ランキング表示やアイテム収集などの機能を使って、自分だけのオリジナルゲームを作ってみましょう!
目次
よく使うもの
「カウントダウン(ゲームオーバー)」の作り方
カウントダウンをスタートするときのスクリプトは下の図の通りです。「残り時間」と「制限時間」という変数を使います。
ゴールしたとき、「スプライトの他のスクリプトを止める」で上の図の「ずっと」のスクリプトを止めます。このブロックを入れないとカウントダウンが止まらずに「カウントダウンでゲームオーバー」になります。
「タイムアタック(ゲームクリア)」の作り方
タイムアタックは、スタートからゴールまでの時間を計測します。スタートは下のように「タイマーをリセット」するだけで OK です。
ゴールした時、最速タイムよりも早いタイムだったかを比較します。そのために「現在の最速タイム」と「あなたのタイム」という変数を使います。
応用編
「ランキング表示」の作り方
タイムアタックと同様に、スタートからゴールまでの時間を計測します。「タイマーをリセット」します。
ランキングを表示するために「ランキング」というリストを使います。そして、「インデックス」という変数を使って、「あなたのタイム」が「ランキング」の何番目になるかを比較していきます。
「アイテム収集」の作り方
「アイテム」というリストを作成します。アイテムを取ったら、リストに追加します。
「●●と聞いて待つ」ブロックを使って、何番目のアイテムを使うか決めることができるように作りました。アイテムを使ったときのプログラムはみんなで考えてみてくださいね。
まとめ
以上、スクラッチで面白いゲームを作るためのヒントでした。ランキング表示やアイテム収集といった要素を取り入れることで、ゲームがより一層楽しくなると思います。それでは、楽しいスクラッチライフをお過ごしください!
この記事のプログラムは、下の図をクリックすると確認できます。
最終更新日:2024年4月24日
おすすめの小学生向けプログラミング教室
当教室をおすすめする理由
ゲーム作りを通して、楽しくプログラミングが学べます
「スイカゲーム」や「マインクラフト」、「フォートナイト」など、人気のゲームを作れるようになります。生徒が作りたい作品に取り組むので、プログラミングに夢中になる子もいます。保護者の方から、「授業がない日でもプログラミングをしています」という嬉しい報告を多数いただいています。
選べる「入会特典」
① 最初の月謝が無料
55分のレッスンを4回無料で受講できます
② ディスプレイをプレゼント
ディスプレイを二つ並べて作業効率をアップさせよう!