【完結】数学的トリックで両開き処理を作るぞ|スイカゲーム⑫
Ready Go!でゲームスタートするときの演出として、Goの文字が左右両サイドにスライドする両開き処理を実装する。簡単な数学を使ってクールに仕上げていくぜ。
Scratchでスイカゲームを作ろう!~完結編・ホーム画面~
こんにちは!いよいよスイカゲームの制作も最終回です!今回は「ホーム画面」と「ゲームスタート」の演出を実装して、ゲームを完成させるよ!最後まで頑張ろう!
①ホーム画面を準備しよう!
まずはホーム画面の準備をするよ:
【ホーム画面の準備】
1. 「ホームを表示します」というメッセージを作る
2. ホーム画面のコスチュームを用意する
3. 画面中央(0,0)に配置して「再背面に移動」させる
4. ゲームオーバー時にポッピー(雲)を隠す処理も追加
これでホーム画面の基本的な表示ができるようになったよ!
②ゲームスタートボタンを作ろう!
ホーム画面に「ゲームスタート」ボタンを追加するよ:
【ゲームスタートボタン】
1. 前回作ったボタンの仕組みを流用(リトライボタンをコピー)
2. ボタン名を「ゲームスタート」に変更
3. 位置を画面中央付近(X=0, Y=-10)に設定
4. 「ホームを表示します」メッセージを受け取ったときに表示する
ゲームスタートボタンだけを表示するために、他のボタン(リトライ、ホームなど)は条件判定で表示させないようにしよう!
③「Ready GO!」のかっこいいアニメーションを作ろう!
ゲームスタートボタンが押されたときの、スペシャルな演出を実装するよ:
【Ready GO!アニメーション】
1. 「スタンバイします」というメッセージを作る
2. 「Ready」と書かれたコスチュームに切り替える
3. 1秒待った後、「GO」の左側と右側を表すクローンを作る:
- 左側クローン:X座標=-1, コスチューム=「5-1」
- 右側クローン:X座標=1, コスチューム=「5-2」
4. 両方のクローンが画面の端まで左右に広がるアニメーション
この「両開き」のアニメーションは、X座標を少しずつ変化させることで実現するよ!左側は徐々に左へ、右側は徐々に右へ動くようにプログラムすると、カッコいい演出になるね!
④画面切り替え時の調整をしよう!
ホーム画面と実際のゲーム画面を切り替えるときに、必要な調整をするよ:
【画面切り替えの調整】
1. ホーム画面表示時:
- スコア表示を隠す
- 待機玉を隠す
- その他の要素も隠す
2. ゲームスタート時:
- スコアを0に戻して表示する(サイズも100%に)
- 待機玉を表示する
- ゲームの処理を開始する
これで、切り替えがスムーズになって、見た目もプロっぽくなったね!
⑤いよいよゲーム完成!
これで基本的な機能は全部実装できました!以下のようなゲームができあがったよ:
- ホーム画面からスタート
- かっこいいReadyGOアニメーション
- フルーツを落として合体させるゲームプレイ
- スコアが上がっていく
- フルーツが溢れるとゲームオーバー
- リトライまたはホームに戻るボタン表示
長いシリーズでしたが、ついに完成しました!自分だけのスイカゲームを作り上げるというチャレンジ、お疲れ様でした!
これからは自分なりのアレンジを加えて、オリジナル機能を追加してみるのも楽しいよ!例えば:
- ベストスコアの保存機能
- 特殊効果や新しいフルーツの追加
- タイムアタックモードの追加
プログラミングの力で、自分だけのオリジナルゲームを作れるようになったね!
スクラッチオン!
スクラッチャーからのコメント

スイカゲーム(宝石版・モバイル版)でジョイスティックを長押して離してもジョイスティックが元の配置にもどっていないのはバグですか?

@runa_night
これは、たぶんジョイスティック改善前のものだから仕様ですm(_ _)m 致命的でもないから放置しようかなと思ってはいますが、ご指摘ありがとうございます(^o^)

#12の「ホームを表示します」を受け取った時に待機玉を隠すコードを作ったらゲームがスタートした時にネクストは表示されたんですけどポッピィーの持つ待機玉が表示されませんでした。どうすればいいですか?

@harukin0728 ポッピィーの持つ待機玉は、クローンされたときに「表示する」ブロックで表示されると思うので、表示するが置かれているかチェックしてみてもらっていいですか?

@ok-scratch ありがとうございます。
試してみます

スイカゲームを作れました!ありがとうございます!

@mirakuru_112
おお!すごい!ご報告ありがとうございます、嬉しいです(*^^*)

スイカゲームのモバイル対応版スティックの第一タップで果物が落ちます

@maple_tayama
おぉ、そんなバグが……ご報告ありがとうございます!いろいろ落ち着いたら着手したいと思います。いつもありがとうございます(*^^*)
スクラッチゲーム攻略
スクラッチゲーム一覧

- あ行
- あ Appel
- あ RPG
- あ あつまれ どうぶつの森
- あ アクションゲーム
- あ アスレチック
- あ アモングアス
- あ アンダーテール
- あ 青の塔
- あ 青鬼
- え エーペックス
- お 落ちゲー
- か行
- か カービィ
- か 格闘ゲーム
- が がっぽり寿司ゲーム
- き キャプテンロケット
- き 恐竜ゲーム
- く クリッカーゲーム
- こ コールオブデューティー
- こ 荒野行動
- さ行
- し シミュレーションゲーム
- し シューティングゲーム
- し 射的・銃ゲーム
- じ ジオメトリーダッシュ
- じ ジャグラー
- す 3Dゲーム
- す スイカゲーム
- す スプラトゥーン
- す スマブラ
- す 寿司打
- せ 戦車ゲーム
- ぜ ゼルダの伝説
- そ ソニック
- た行
- た TACT-AIM
- た タワーディフェンスゲーム
- た 大砲ゲーム
- た 太鼓の達人
- た 戦うゲーム・バトル
- だ ダダサバイバー
- だ ダンシングライン
- だ 大戦争ゲーム
- だ 脱出ゲーム
- つ ツムツム
- つ 壺男
- て テトリス
- て テラリア
- で デルタルーン
- ど ドロップザナンバー
- ど ドロップザボール
- ど ドンキーコング
- な行
- に 2048
- に にゃんこ大戦争
- の 脳トレ
- は行
- は 8番出口
- ぱ パズドラ
- ぱ パックマン
- ぴ ピクミン
- ふ ファイブ・ナイツ・アット・フレディーズ
- ふ フォートナイト
- ふ フォールガイズ
- ふ フライデー・ナイト・ファンキン
- ふ フラッピーバード
- ぶ ブロスタ
- ぶ ブロック崩しゲーム
- ぷ ぷよぷよ
- へ ヘビゲーム
- へ ヘリコプターゲーム
- ぺ Paper.io
- ほ ホラーゲーム
- ほ 放置ゲーム
- ぼ ボンバーマン
- ぼ ボールころころ
- ぼ ボールブラスト
- ぽ ポケモン
- ぽ ポピープレイタイム
- ま行
- ま まち針ゲーム
- ま マイクラ
- ま マインスイーパー
- ま マリオ
- も もちもちスライム
- も モンスト
- も モンハン
- も 桃鉄
- や行
- や 野球
- よ 妖怪ウォッチぷにぷに
- ら行
- り リズム天国
- れ レースゲーム
- ろ ロックマン
- ろ ロブロックス
- 他
- わ わんこ大戦争
- ヴ ヴァロラント


- 趣味全般
- あ アニメーション
- あ アート
- い イラスト
- う UNO(ウノ)
- う 歌・曲のスクリプト演奏
- え エレベーター
- お オセロ
- お 音楽
- か カオスバトル
- か カードゲーム
- か 仮面ライダー
- く クレーンゲーム
- く 車運転ゲーム
- け 消しゴム落とし
- こ 工作
- し 将棋
- す スクラッチの文化
- つ 釣りゲー
- で デザインゲーム
- で 電車
- ど ドナルド(マック)
- ば バイク
- ぱ パズル
- ひ 飛行機
- べ ベイブレード
- め メダルゲーム
- め 迷路
- り 料理
- 映像作品、テレビ番組、漫画、動画などに関連したもの
- い イカゲーム
- が ガンダム
- き 鬼滅の刃
- し 進撃の巨人
- じ 呪術廻戦
- す すとぷり
- と 逃走中
- ど ドラえもん
- ど ドラゴンボール
- ね ネプリーグ
- ま マッシュル
- わ ワンピース
- ゲームセンター系
- げ 激カザーン
- す スロット
- ぱ パチンコ
- ほ ホリアテール
- み みんなでダービー(競馬)
- れ 連射でアタック
- kawaii系
- あ アイコン
- き 着せ替えゲーム
- ぺ ペット(育成)ゲーム
- スポーツ・運動系
- お 鬼ごっこ
- ご ゴルフ
- さ サッカー
- す スケボー
- す スポーツ全般
- た 卓球
- て テニス
- ば バスケ
- ぼ ボクシング
- ゆ 雪合戦・雪遊び
