ステージエリアの背景(はいけい)を選択(せんたく)し、

 

 

「データ」カテゴリーから「変数(へんすう)を作る」 をクリックします。

 

 

変数名(へんすうめい)にキーボードで「タイマー」と入力(にゅうりょく)してください。

 

 

「旗がクリックされたとき」をドラッグし その下に「タイマーを 0 にする」を配置(はいち)します。

 

タイマーの 0 を 10 に変えます。

 

 

タイマーは、勝手(かって)に1秒ずつ減(へ)ったりしません。

 

そのようにプログラミングしてみましょう。

 

「タイマーを 10 にする」の下に「ずっと」をドラッグ し、その中に「1秒待つ」を入れ、「タイマーを 1 ずつ 変える」を入れます。

 

 

1ずつ変(か)えるままだと、1ずつ足されていくので -1 にし、1ずつ引いていきます。

 

 

タイマーが 1 減(へ)る度(たび)に、1秒待ちますから 1 秒ずつ減(へ)っていくタイマーが出来上(できあ)がります。

 

ただし、このままでは 10 秒たっても何も起きません。

 

タイマーがゼロになったら、全てを止めましょう。

 

プログラミングを言葉(ことば)で表現(ひょうげん)すると、

 

「もしタイマーがゼロと同じになったら、全てを止める」

 

となります。

 

少し複雑(ふくざつ)ですが、頑張りましょう。

 

 

「制御」カテゴリーから「もし なら」をドラッグします。

 

次に「演算(えんざん)」カテゴリーから「 □ = □ 」を選択(せんたく)し、「もし なら」の六角形(ろっかくけい)にはめます。

 

 

□の左側には、「データ」カテゴリーで先ほど作ったタイマーを配置(はいち)し、右側には数値入力(すうちにゅうりょく)で「 0 」を入れます。

 

 

そして「もしタイマー=0 なら」の中に「制御」の 「すべてを止める」をドラッグしましょう。

 

 

このスクリプトを「タイマーを -1 ずつ変える」の 下にドラッグします。

 

 

これで 10 秒カウントしゲームクリアするタイマーが完成(かんせい)しました。

 

 

ゲームクリアしたら、「You Win」の文字が出るようにしましょう。

 

ステージエリアの白い背景(はいけい)をクリックし、「背景」を見てみます。

 

 

「最初の背景」と「ゲームオーバー」と「クリア」があるので、背景(はいけい)を変えると「You Win」の文字を出すことが出来ます。

 

タイマーを作ったスクリプトブロックに移動(いどう)し、「見た目」カテ ゴリーから「背景を▼にする」を「全てを止める」の前におきます。 ▼をクリックして「ゲームクリア」を選(えら)び ます。

 

     

 

これでゲームクリアのメッセージが出 るようになりました。

 

しかし、このままだと、ゲームをもう一度プレイした時に、「You Win」の文字が残(のこ)ったままになります。

 

背景(はいけい)が「ゲームクリア」になったままなので、もとに戻してあげましょう。

 

「旗がクリックされたとき」の下に、「背景を▼にする」を置(お)き、▼をクリックして「最初の背景」を選(えら)びます。

 

 

これで元に戻(もど)ります。

 

次は、7. 勇者(ゆうしゃ)がドラゴンに触(ふ)れたとき「Game Over」の文字が出るです!

 

 

 

カテゴリー: カリキュラム