おっす!
オラはみんなにスクラッチ(Scratch)おしえるためにやってきた「きんた・まりす」だぞ。
まりす」ってんでくれたらうれしいぞ。
今回こんかいは「制御せいぎょブロック」の「秒待びょうまつブロック」について説明せつめいするぞ。
できるだけ簡単かんたん説明せつめいするから最後さいごまでちゃんとんで理解りかいするんだぞ。
レッツ・スクラッチだぞ!
きんた・まりす
スポンサーリンク

1.「~秒待つ」ブロックとは

 

「~秒待びょうまつ」ブロックとは、「~」の部分ぶぶん設定せっていした秒数びょうすうだけ、プログラムを一時停止いちじていしできるブロックだぞ。

 

 

「スクラッチ3.0」だと、「コードタブ」→「制御せいぎょブロック」のなかに「秒待びょうま」ブロックはあるぞ。

した画像がぞうをみたらすぐわかるぞ)

~秒待つブロック1-min

 

 

普通ふつう、プログラムは実行じっこうすると、最後さいごまでまらずに実行じっこうされるぞ。

だけど、ゲームなどをつくっていると、どうしてもプログラムを途中とちゅう一時停止いちじていしさせたい場合ばあいがあるぞ。

そんなとき使つかうのが、プログラムを一時停止いちじていしすることができる「~秒待びょうまつ」ブロックというわけだぞ。

 

 

実際じっさいに「~秒待びょうまつ」ブロックがやくれいを1つ紹介しょうかいするぞ。

たとえば、こんなプログラムがあったとするぞ。

~秒待つブロック2-min

 

このプログラムは実行じっこうされると、「スペースキー」がされるたびに「スプライト」を「10歩動ほうごかす」プログラムになるぞ。

 

多分たぶん、このプログラムの実行じっこうイメージは、「スペースキー」を一回押いっかいおすと「10歩動ぽうごく」だとおもうけど、

実際じっさい実行じっこうしてみると、「10以上動いじょううごくことがあるんだぞ。

~秒待つブロック1

 

これはなぜかというと、プログラムの実行じっこうスピードがとてもはやいことが原因げんいんなんだぞ。

プログラムは一瞬いっしゅんあいだでも、いくつもの処理しょり実行じっこうできるくらい実行じっこうスピードがはやいんだぞ。

だから、オラたちが一回いっかいスペースキーをしているあいだに、プログラムは「もしスペースキーがされたら10歩動ぽうごかす」という処理しょり何回なんかい実行じっこうし、その結果けっか、「10以上動いじょううごいてしまうんだぞ。

~秒待つブロック4-min

 

この問題もんだい解決かいけつするために使つかうブロックが「~秒待びょうまつ」ブロックなんだぞ。

このブロックを「10歩動ぽうごかす」ブロックのあとわせることで、一度いちど「10歩動ぽうごかす」ブロックが実行じっこうされると、そのあとに「~秒待びょうまつ」ブロックが実行じっこうされて、プログラムが一時停止いちじていしするようになるぞ。

プログラムが一時停止いちじていしされると、一時停止いちじていしわるまではプログラムが実行じっこうされないため、何回なんかいも「もしスペースキーがされたら10歩動ぽうごかす」処理しょり実行じっこうされる、ということがくなるんだぞ。

~秒待つブロック2

 

 

このテクニックはスクラッチでゲームをつくときなどにやくつからおぼえておくといいぞ!

 

2.使い方の例

1.最初さいしょは、「1秒待びょうまったあと、10歩動ぽうごかす」れいだぞ。

~秒待つブロック3

 

このれいでは、「~秒待びょうまつ」ブロックの「~」部分ぶぶんに「1」を設定せっていして、

実行後じっこうご、プログラムを1秒間一時停止びょうかんいちじていししたあと、10歩動ぽうごかしているぞ。

 

 

 

2.つぎは、「ずっとみぎに15度回どまわしたあと0.2秒待びょうまつ」れいだぞ。

~秒待つブロック4

 

 

このれいでは、「ずっと」ブロックのくちみたいなところに「みぎに15度回どまわす」ブロックと、

「0.2秒待びょうまつ」ブロックをわせて、ずっと0.2びょうごとにみぎに15度回どまわしているれいだぞ。

 

みぎに15度回どまわす」ブロックだけだと、連続れんぞく実行じっこうされてクルクルとはや回転かいてんしてしまうけど、

「0.2秒待びょうまつ」ブロックを使つかって、「0.2びょう」というみじか時間じかんだけプログラムを一時停止いちじていしすることで、

時計とけいはりのようにチクタクと回転かいてんさせることが出来できるぞ。

 

 

3.最後さいごは、「5秒カウントダウンする」れいだぞ。

~秒待つブロック5

 

 

このれいでは、「変数へんすう」を使つかって、5びょうカウントダウンしているれいだぞ。

ネコのスプライトが5びょうカウントダウンしているのがわかるとおもうぞ。

 

このれい紹介しょうかいしたプログラムを使つかうと、制限時間せいげんじかんのあるゲームをつくることが出来できるぞ。

また、「変数へんすう」についてはながくなるのでべつ記事きじ説明せつめいするぞ。

 

 

 

 

3.まとめ

 

最後さいごにまとめるぞ!

 

・「~秒待びょうまつ」ブロックとは、「~」の部分ぶぶん設定せっていした秒数びょうすうだけ、プログラムを一時停止いちじていしできるブロックである。
・プログラムの実行じっこうスピードはとてもはやく、一瞬いっしゅんあいだでいくつもの処理しょり実行じっこうできる。

 

これをあとは、実際じっさいに「~秒待びょうまつ」ブロックを使つかってあそんでみるといいぞ!

それじゃまたな!

 

 

↓スクラッチ3.0はこちらをクリック

スクラッチ3.0はこちらです

 

スポンサーリンク
おすすめの記事