これを学ぶよ
わざ条件分岐ブロック(if-else)を使って、キーを押したかどうかで見た目を変えてみよう。Scratch にあらかじめ用意されている『Cake』スプライト(Cake-a: ろうそく灯 / Cake-b: 火消え)を使うので、すぐに試せる。if-elseの使い方を学ぶ。
つかうブロック
動画を見て、自分でも作ってみよう
やってみよう!1Cake スプライトを追加して火を消そう
Scratch のスプライト一覧から『Cake』をえらんでステージに追加します。Cake には「Cake-a(ろうそくに火がついた状態)」と「Cake-b(火が消えた状態)」の2つのコスチュームが最初から用意されています。まずは「ずっと火が消えている」状態を作ります。『緑の旗が押されたとき』の下に『制御』の『ずっと』を置き、その中に『見た目』の『コスチュームを○にする』を入れて、ドロップダウンで「Cake-b」(火消え)を選びましょう。
↑上のならべ方も見てね
使うブロック
ヒント
2押されたときだけろうそくを灯そう
スペースキーが押されたときだけろうそくを灯す条件を加えます。『制御』から『もし○なら』を『ずっと』の中に置き、中の『コスチュームを○にする』をその「もし」の中に移動して、コスチュームを「Cake-a」(ろうそく灯)に変更しましょう。条件の六角形には『調べる』から『○キーが押された』を入れて「space」を選びます。
使うブロック
ヒント
3押していないときは火を消そう
『もし○なら』を『もし○なら…でなければ』に置き換えて、押していないときは火が消えるようにします。古い『もし○なら』を取り外し、『もし○なら…でなければ』をはめ直します。「なら」には Cake-a(ろうそく灯)、「でなければ」には Cake-b(火消え)のコスチュームを入れましょう。緑の旗を押して、スペースキーを押すとろうそくが灯り、離すと火が消えることを確かめましょう。
使うブロック
ヒント
AI チャットを使うには、ログインが必要だよ。
ログイン・登録するはじめての方はこちら