次はワタシが相手だ|スイカゲーム⑤
ネクストに表示する待機玉を作るよ!箱の中の玉数によって確率を変動させる処理が今回の目玉だよ。
Scratchでスイカゲームを作ろう!~待機玉(NEXT)編~
こんにちは!今回はスイカゲームの「NEXT」部分、つまり「次に落ちてくるフルーツ」を表示する機能を作っていくよ!これができると、本物のスイカゲームみたいにプレイヤーが次に何が来るか分かるようになるんだ!
①待機玉を管理する変数を作ろう!
まずは待機玉(次に落とすフルーツ)を管理するための変数を作るよ:
【必要な変数】
1. 待機玉コス1:ポッピーが持っている玉のコスチューム番号
2. 待機玉コス2:NEXTに表示される玉のコスチューム番号
3. 待機玉タイプ:クローンがどのタイプか(1か2)を示す値
②「待機玉を更新する」ブロック定義を作ろう!
次に、待機玉の情報を更新するためのブロックを作るよ。これは玉のコスチュームを決める重要な部分だよ!
【待機玉を更新する処理】
1. 待機玉コス1 ← 待機玉コス2(NEXTの玉がポッピーに移動)
2. 待機玉コス2の決め方:
- 箱の中の玉が15個以上なら → 1から5までの乱数
- 箱の中の玉が15個未満なら → (玉の数÷3の余り)+3
この計算方法だと、ゲーム序盤(玉が少ない時)は小さい玉(1~3番)が出やすくなって、大きい玉(4~5番)は出にくくなるよ!これでゲームバランスが良くなるんだ!
③定数を活用しよう!
コードを見やすくするために、数字の代わりに名前付きの定数を使おう!
【便利な定数】
1. ポッピーが持つ玉 = 1
2. ネクストに表示する玉 = 2
3. 空白 = ""(空の文字)
こうすると後から見たときに「この1って何だっけ?」と混乱しなくて済むよ!
④待機玉クローンを作る仕組み
次に、待機玉のクローンを作る仕組みを作るよ:
【待機玉を作る】処理(タイプを引数に持つ):
1. 待機玉タイプ ← タイプの値を設定
2. クローンを作成
3. 本体の待機玉タイプを空白に戻す
⑤NEXTに表示する玉のクローン処理
最後に、クローンされた玉の動きを設定するよ:
【クローンされた時(タイプ2の場合)】
1. 角度を90度に設定
2. 位置を(190, 85)に設定(NEXTの位置)
3. コスチュームを設定
4. 大きさを50%に設定
5. 表示する
これで「NEXT」の位置に次の玉が表示されるようになったよ!ただ、今のところまだ石のコスチュームを使っているけど、これはこれから修正していくよ。
今回はNEXTに表示される待機玉の基本的な仕組みを作ったよ!次回は、ポッピー(雲)が持つ玉の表示も完成させて、実際に玉を落とせるようにしていくよ!
プログラミングは少しずつ形になっていくのが楽しいね!スクラッチオン!
スクラッチャーからのコメント

スイカゲーム宝石バージョンで新しいバグ発見しました。時々石やタンザナイトが出ると(ポッピィが持っている)、後ろにエメラルドなどが見える時があります。

@maple_tayama
ご報告ありがとうございます。ほほぉ、なんでだろ……。ちょっと再現できるか試してみます!ありがとうございます(*^^*)

@maple_tayama
再現できました!たぶん持ってる玉と、箱に入ってる玉が近いときに玉を落とすと次の玉の表示がバグるっぽい。これはピンチのときに起きるバグだから厳しいw とりあえず動画落ち着いてから直そうかなぁと考え中です。ありがとうございます〜(*^^*)

@ok-scratch
ありがとうございます
スクラッチゲーム攻略
スクラッチゲーム一覧

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


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