雲じゃないんだケムリなんだ、しかも魔法のランプのケムリなんだ!|スイカゲーム③
雲を作って箱の枠内でしか動かないように実装しよう!ついでにスクラッチの裏技も紹介するよ。
Scratchでスイカゲームを作ろう!~雲(ポッピー)編~
こんにちは!今回はスイカゲームの「雲」の部分を作っていくよ!この雲(正確には煙だけど、みんな雲って呼んでるね)は「ポッピー」って呼ばれていて、これでフルーツを落とす準備をするよ!
①まずは雲を動かそう!
最初に雲を表示して、キーボードで動かせるようにするよ。でも、ただ動かすだけじゃなくて、かっこよく効率的なプログラムにしていこう!
【便利なテクニック:右と左の入力を一つの値にする】
雲の移動キー値 = (右矢印キーが押された) - (左矢印キーが押された)
これで:
・右を押すと +1
・左を押すと -1
・何も押さないと 0
という値が自動的に作れるよ!
②箱の中だけで動くようにしよう!
雲が画面の外に出ないように、「箱の内側だけ」で動く仕組みを作るよ。
- まず「直前のX座標」という変数を作って、移動する前の位置を覚えておく
- もし箱の外に出そうになったら、その「直前のX座標」に戻る
【箱の内側かどうかを調べる方法】
1. 左側:X座標 > -(箱の横幅) かチェック
2. 右側:X座標 < 箱の横幅 かチェック
3. もし外に出ていたら、直前のX座標に戻す
③雲から線を出そう!
次は、フルーツをどこに落とすかの目印になる「線」を作るよ。これは「クローン」という特殊な機能を使うよ!
【クローンを使うコツ】
1. 「本体か」という変数を作る
2. クローン作成前に「本体か = イイエ(0)」にする
3. クローンを作る
4. 「本体か = ハイ(1)」にする
5. これで本体とクローンを区別できるようになる!
④線を雲に追従させよう!
最後に、線を雲に追従させる裏技を教えるね!
【裏技:自分自身のスプライトを参照する方法】
1. 他のスプライトを一旦開く
2. そこから自分のスプライト(ポッピー)を選んでドラッグする
3. これで本体の座標をクローンから参照できるようになる!
この方法を使うと、線が雲の動きに合わせてぴったり追従するよ!
今回は雲と線を作って、キーボードで操作できるようにしたね!ゲームの形がだんだん見えてきたでしょ?次回は、この雲からフルーツを落とす機能を作っていくよ!少しずつ進めば、きっと素敵なゲームが完成するはず!
頑張ろう!スクラッチオン!
スクラッチャーからのコメント

宝石版スイカゲームを作ったんですがバグりましたどうすればいいリンクはhttps://scratch.mit.edu/projects/950251742/デス
問題点を教えてくれるとありがたいです。
お願いします

@yoshihiko1003
コメントありがとうございます。ちょっと見てみますね。どのようなバグなのか、最初に教えておいてもらっていいですか?

@ok-scratch
頑張って作っていたらメインの大きさや雲の宝石が
変な挙動をしていました。頑張ったけど無理だった。
どこが間違ってるか教えて欲しいです

@yoshihiko1003
バグをまとめてみた
・ メインの大きさのバグ
・ 雲の宝石?が大きさ
・ 雲の宝石?の挙動
です
役に立てると嬉しいです!

@yoshihiko1003
あと他にもバグがあったらいてください

@yoshihiko1003
変数「■空白」の値がゼロになってるからっぽいです。空文字に直して試してみてください(*^^*)

@ok-scratch
バグが治りました ありがとうございました
1から直すかと思ったけどよかったです!!

@yoshihiko1003
嬉しすぎるー(^○^)

@yoshihiko1003
よかった!(*^^*)

スイカゲームチュートリアル第三弾見ます^_^!

@maple_tayama
ありがとうございます!第四も準備中です〜。スイカゲームは学びが多い。
スクラッチゲーム攻略
スクラッチゲーム一覧

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


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