【レシピ1】やってみようプログラミング!かんたんルーレットゲームを作ってみよう!

スクラッチでのプログラムは簡単かんたんじゃ。
ブロックをならべれば、それが順番通じゅんばんどおりに実行されていくぞ。

なるほどな!
「10うごかす」、もう一度いちど、「10うごかす」
おもしれー!

では、10ずつを10かいうごかすにはどうすればよいかの?

かんたんかんたん!
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」

!?

まぁ、10かいくらいならそれでも間違まちがいではないのじゃが。

もし、”1000回動かいうごかせ”ってわれたらどうするの?

そんなの根性こんじょうってやるぜ!
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごかす」
「10うごか・・・

力尽ちからつきた!!?

プログラムってこんなにつかれることだったんだ・・・

ワン!《もっといい方法ほうほうがあるよ!》

何度なんどおなじことをくりかえす場合ばあいはループを使つかうべし。
1000かいでも100億回おくかいでも、
ず〜っとでもループならくりかえせるのじゃ!

根性こんじょうでやってたら一生いっしょうかかっちゃうな…

マックスのワン!ポイント

ループで、おなじことずっとをやらせてみよう

どんなカンタンなことでも、ず〜っとおなじことをさせられたらつかれちゃうよね。
でも、機械きかいおなじことをつづけるのがすごく得意とくい
キミのかわりに機械きかいにやってもらえれば、キミのあそ時間じかんもふえるよね!
では、どうやって機械きかいにやりかたおしえるのかな?
その方法ほうほうがプログラムなんだ。

そんなプログラムの基本きほんのひとつがループ。
おなじことをずっとくりかえしてくれるよ!

ループでかんたん、シンプルルーレット!

一番最初いちばんさいしょなので、まずはとってもカンタンなプログラムをつくってみたぞ!!
ループをつかって、ずっと60ずつ回転かいてん
すごいはやさで連続れんぞくするので、ルーレットの高速回転こうそくかいてんになるんだ。

画面がめんのどこかをクリックするとルーレットはとまるぞ。
「あたり」のところで上手くとめられるかな?

※scratchが開きます

作るときのコツ

そのままだとずーっとわらないループになってしまうので、
わるきっかけ、条件じょうけんをつけてみたよ。
マウスをクリックすると、ループがわってルーレットがまるんだ。

無限むげんループって!?

わらないループのことをプログラムの言葉ことばで「無限むげんループ」ってうよ。
いたことはあるかな?
スクラッチは「める」ボタンがあるからあまりにしなくてもいいけれど、
普通ふつうのプログラムで「無限ループ」はをつけないとバグになってしまうこともあるよ。
ちゃんとループから脱出だっしゅつできるようにしておこう。

ひみつのポイント

せっかくループをつかっても、たとえばかべにぶつかってうごかなくなってしまったらカッコわるいね。
今回こんかいのルーレットのように、ずっとループしても問題もんだいないプログラムこそ、ループの使つかどころだ!

ループはこんなことに使つかわれている!!

ゲーム:

みんなが大好だいすきなゲームの画面がめん表示ひょうじしているプログラムは、
じつはループが使つかわれているんだ。
なんと1びょうに30かい〜60かいというはやさで、
ゲームが終わるまでくりかえし画面がめんなおしているぞ。
もちろん、ずっとおなうごきをくりかえすキャラクターなどにもループが使われているよ。

工場こうじょう

工場こうじょううごいているコンピューター制御せいぎょ機械きかいやロボット。
ループでおな仕事しごとつづけているんだ。
だから、まったくおなじカタチの製品せいひん沢山たくさんつくれるんだね。

エピローグ

スクラッチでのプログラムは簡単かんたんじゃ。
ブロックをならべれば、それが順番通じゅんばんどおりに実行されていくぞ。

つぎはどんなのをループさせようかな〜

ゲームがおわわらないでずっとループするとか…

ずっとゲームができちゃうな…それって最高さいこうなんじゃね!?

クリアできないゲームって…すごくつまんないんじゃ…

では、10ずつを10かいうごかすにはどうすればよいかの?

じーちゃん…?

まぁ、10かいくらいならそれでも間違まちがいではないのじゃが。

ワン…《もしかして…》

何度なんどおなじことをくりかえす場合ばあいはループを使つかうべし。
1000かいでも100億回おくかいでも、
ず〜っとでもループならくりかえせるのじゃ!

じーちゃんが無限むげんループしてる…