スタータープロジェクト

リミックス用プロジェクト

完成サンプル
サンプル
難易度

入門にゅうもんレベル

チャプター数
全6章
タグ

プレイヤーを燃えさせろ!スコア実装|スイカゲーム⑨

ok-scratch
目指せ7,000点!進化したらスコアアップするようにするぞ。いや、7,000点は作者でも無理か……でも3,000点はいきたい。

Scratchでスイカゲームを作ろう!~スコア機能編~

こんにちは!今回はいよいよゲームの醍醐味、「スコア機能」を実装していくよ!フルーツが進化するたびにスコアが増えていく仕組みを作って、どれだけ上手に遊べたか分かるようにしよう!

①スコア表示の準備をしよう!

まずはスコアを表示するための準備をするよ:

【スコア表示の準備】
1. 「スコア」という変数を作る
2. コスチュームに数字「0〜9」と「ベストスコア」の文字を用意
3. 表示位置を決める(後で中央揃えにするよ)
4. 本体は隠して、クローンで数字を表示する作戦!

②「スコアを描画する」機能を作ろう!

次に、スコアを表示するためのブロック定義を作るよ:

【スコアを描画する仕組み】
1. 新しいブロック定義「スコアを描画する」を作る
2. 「インデックス」という変数を用意(何桁目かを管理)
3. スコアの桁数だけ繰り返すループを作る
4. ループの中でクローンを作り、インデックスを1ずつ増やす
5. 最後にインデックスを空にする

これで桁数に合わせてちょうど良い数のクローンが作られるよ!

③クローンにそれぞれの数字を表示させよう!

各クローンが自分の担当の数字を表示するようにしよう:

【クローンの動き】
1. クローンされたとき、自分の桁の数字のコスチュームに変える
2. スコアの「インデックス番目」の数字を取得
3. その数字に対応するコスチュームに着替える
4. X座標をずらして、数字が重ならないようにする

でも…このままだと数字が横に並ぶだけで、桁が増えると画面からはみ出しちゃうよ!

④スコアを中央揃えにしよう!

桁数が変わっても真ん中に表示されるように調整するよ:

【中央揃えの方法】
1. 文字の幅(20)と初期位置X(180)を定数として設定
2. 桁数の半分だけ左にずらす計算式を作る:
   - X座標 = 初期位置X - (文字の幅 ÷ 2 × スコアの桁数)
3. これで1桁でも3桁でも4桁でも真ん中に表示される!

これですっきり中央に表示されるようになったよ!

⑤進化したらスコアを増やそう!

最後に、フルーツが進化したときにスコアが増える仕組みを作るよ:

【スコアを増やす仕組み】
1. 「進化しました」メッセージを受け取ったとき
2. スコアを増やす(例:+1〜10のランダム)
3. 古いスコア表示を消す(インデックスが空でないクローンを削除)
4. 新しいスコアを描画する

これで進化するたびにスコアが増えて、どんどん高得点を目指せるようになったね!


今回はスコア機能を実装して、いよいよゲームらしくなってきたね!次回は「ゲームオーバー」の条件を実装して、完成に近づけていくよ!

スクラッチオン!

スクラッチャーからのコメント

yoshihiko1003 yoshihiko1003 2024-01-14
宝石版ゲームを作ったんですけどまたバグです。ポイントの数字が被っててどうすればいいでしょうか リンクはhttps://scratch.mit.edu/projects/950688572/デス
ok-scratch ok-scratch 2024-01-14
@yoshihiko1003 ご連絡ありがとうございます!明日以降に見てみます〜(*^^*)
yoshihiko1003 yoshihiko1003 2024-01-15
@ok-scratch 普通にやってるとたぶんゲームオーバーにならないです。 :-(次々バグが出てくる:(
ok-scratch ok-scratch 2024-01-15
@yoshihiko1003 このあたりはまだ動画でも解説してないかも。ちょうど次回の動画でスコアを解説します。そこでスコアをずらす方法も出てきます。あとゲームオーバーも今後の動画で出てくるので、少々お待ちくださいm(_ _)m
ok-scratch ok-scratch 2024-01-16
@yoshihiko1003 動画アップしました!YouTubeです。https://youtu.be/jDKKTRBtxv4
yoshihiko1003 yoshihiko1003 2024-01-17
@ok-scratch ありがとうございます。バグ治りました〜
ok-scratch ok-scratch 2024-01-17
@yoshihiko1003 よかった!(*^^*)

スクラッチゲーム攻略

スクラッチゲーム一覧

    • 厳選されたスクラッチ人気作品リストがレビュー付きで楽しめます
      世界中のヒットゲームをスクラッチで遊ぼう
      趣味に関するスクラッチ作品例
      勉強になるスクラッチ作品