スクラッチプログラミングに挑戦している皆さん、どうも!スクラッチコーチです。
スクラッチプログラミング
作品の
中には
緑の
旗を
押した
直後にスタート
画面として、タイトルが
出たりメニューを
選べたり、なにか
設定をするためのボタンが
表示されるようなスクリーンが
表示されることがあるよね。そんなスタート
画面を
作るカンタンな
方法をお
伝えするよ!
今回の目標「スタート画面を作る」
完成形はこんな
感じ。
パッと消えるスタート画面の作り方
ここからのスクリーンショット(
画像)はワンステップずつ
撮影してあるから、1つ1つ
見ながら
進めてみて。
必ず
完成するから、
一緒にがんばろう。
コスチュームに
切り
替えるよ。
どれでもいいので、
好きなコスチュームを
選ぼう。ここでは
Arcticという
氷の
背景を
選んだ。
コードに
戻るよ。
緑の
旗が
押されたら、
背景を
今選んだ
Arcticに
変更するようにしておくよ。
メッセージ「ゲームをスタートする」を
作って、
幽霊の
効果を100にしよう。これはつまり、ゲームがスタートしたら
背景を
消すっていうことだよ。
スプライト1を
開こう。スクラッチキャットがクリックされたら、ゲームをスタートするっていうメッセージを
送るよ。
チェック!スタート画面が消えるようになったかテストする
おっけい!
スタート画面を再び表示する
緑の
旗が
押されたらスタート
画面が
表示されるようにしておこう。メッセージ「ホームに
戻る」を
作って、
緑の
旗が
押されたときに
送るようにする。
このメッセージを
受け
取ったら
画像効果をなくすよ。そうすると
幽霊効果がゼロになって、
再び
見えるようになる。
スタート画面がフェードアウトするようにする
いまはパッと
消えちゃうけど、ゆっくり
消えるとかっこいいよね。カンタンに
実装できるからやってみよう。メッセージ「ゲームをスタートする」を
受け
取ったときの
処理を
変えるよ。
似てるけど
違うブロックだから
気をつけてね。
このブロックを10
回繰り
返すループブロックで
囲めばOK!
チェック!スタート画面がゆっくり消えるようになったかテストする
おっけい!っと、スクラッチキャットが
残っちゃってるね。この
子も
消えるようにしようか。
スクラッチキャットもスタート画面と一緒に消えるようにする
背景からスプライト1に
向かって、
今作ったメッセージのブロックをドラッグアンドドロップしてみよう。これでコピーできるよ。
チェック!スクラッチキャットが消えるようになったかテストする
おっけい!すっごいカンタンにスタート
画面ができたね。スタート
画面でだけ
表示したいものはスクラッチキャットみたいにメッセージを
受け
取ったら
消す
処理をドラッグアンドドロップでコピーしていけばOK!
逆にスタート
画面が
消えたら
表示したいものは、
表示するブロックや
幽霊効果をゼロにするような
処理を、メッセージを
受け
取ったときに
行えばOKっていうロジックだね。よっしゃ!