![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
こんにちは!
「スクラッチしよう!楽しく学ぶプログラミング教室」の担任ラッチです。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
スックだよ!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
今回は、
カードを
- はみ出さない
- 重ならない
ように置くプログラミングを 学びます。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_futu-2-300x300.png)
カードが、重なってないね!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
スクリプトは、こちらです!
![「スクラッチしよう!11-01 ゲームのわざ カードを重ならないように配る」 scratch スプライトを重ならないはみ出さないように配るスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/06/scratchsiyoutitle1015_explanation43-1.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_are-1-300x300.png)
なんか、むずかしそうだなあ。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
あはは。
プログラミングのしかたがわかれば、だいじょうぶだよ!
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_futu-2-300x300.png)
わかった。
やってみる!
それでは、楽しくプログラミングを学んでいきましょう!
今回作るスクラッチの作品は、これっ!
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
なんども、緑の旗をクリックして確かめてね!
今回のプログラミングで学ぶことは
カードが 重ならないようスクリプト
1,カードが 重ならないように はみださないように配るスクリプトがわかるよ
![「スクラッチしよう!11-01 ゲームのわざ カードを重ならないように配る」 scratch カードを重ならない、はみ出さないように配る](https://scratchsiyou.com/wp-content/uploads/2022/06/scratchsiyoutitle1101_explanation1.png)
スクリプトを見てみよう
スプライトはこれです!
![「スクラッチしよう!11-01 ゲームのわざ カードを重ならないように配る」 scratch スプライト](https://scratchsiyou.com/wp-content/uploads/2022/06/scratchsiyoutitle1101_explanation2.png)
![ラッチ先生<br>](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
このスクラッチ作品のスプライトは、
- 「カード」
です。
- 「カード」を「スプライト1」で作成、大きさを「80」にしました。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
「カード」は、自分で作成するよ。
スプライトの作り方は、こちらの記事にのっています。
スクリプトはこれです!
![「スクラッチしよう!11-01 ゲームのわざ カードを重ならないように配る」 scratch スクリプト](https://scratchsiyou.com/wp-content/uploads/2022/06/scratchsiyoutitle1101_explanation3.png)
プログラミングの仕方を説明します
カードが 重ならない・はみださないように配るプログラミング
1.カードを配る
![「スクラッチしよう!11-01 ゲームのわざ カードを重ならないように配る」 scratch カードを配るスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/05/scratchsiyoutitle1015_explanation27.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_are-2-300x300.png)
このスクリプトだと、
カードが、
- はみだす
- 重なる
時も、あるんだね。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
このプログラムだと、そういう時もありますね。
では、
- 【条件1】はみ出さない
- 【条件2】重ならない(赤に触らない)
と、2つの条件を追加していきましょう。
そのプログラム(命令)が、これです。
![](https://scratchsiyou.com/wp-content/uploads/2022/06/scratchsiyoutitle1015_explanation34.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_are-2-300x300.png)
でたぁー!
「○ではない」ブロック!
![scratch 「○ではない」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/05/scratchsiyoutitle1015_explanation29.png)
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
- 【条件1】はみ出さない
![](https://scratchsiyou.com/wp-content/uploads/2022/05/scratchsiyoutitle1015_explanation30-1.png)
- 【条件2】重ならない(赤に触らない)
![](https://scratchsiyou.com/wp-content/uploads/2022/05/scratchsiyoutitle1015_explanation31.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_are-2-300x300.png)
「○ではない」ブロックは、
![scratch 「○ではない」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/05/scratchsiyoutitle1015_explanation29.png)
○の反対になるんだよね。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そう。
この2つの条件を両方ともO.Kするには、
「○かつ○」ブロックを使って、
![scratch 「○かつ○」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/05/scratchsiyoutitle1015_explanation33.png)
「はみ出さない、かつ、重ならない」ブロックを作ります。
![scratch 「はみ出さない、かつ、重ならない」ブロック](https://scratchsiyou.com/wp-content/uploads/2022/05/scratchsiyoutitle1015_explanation34.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/06/sukku_futu-300x300.png)
ふむ、ふむ。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
そして、
「〇まで繰り返す」ブロックで
![](https://scratchsiyou.com/wp-content/uploads/2024/02/scratchsiyoutitle1101_explanation4.png)
- 重ならない場所
- はみださない場所
を見つけるまで、移動させます。
2,カードが、はみ出さないように、重ならないように配る
![「スクラッチしよう!11-01 ゲームのわざ カードを重ならないように配る」 scratch カードを重ならない、はみださないように配るスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/05/scratchsiyoutitle1015_explanation43.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_ok-2-300x300.png)
なるほど!
このプログラミングがわかったよ。
まとめ
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
今回は、
カード(スプライト)を
- はみださない
- 重ならない
ように配るプログラミングを学びました。
![「スクラッチしよう!11-01 ゲームのわざ カードを重ならないように配る」 scratch カードを重ならない、はみださないように配るスクリプト](https://scratchsiyou.com/wp-content/uploads/2022/06/scratchsiyoutitle1015_explanation43-2.png)
![スック](https://scratchsiyou.com/wp-content/uploads/2022/06/sukku_futu-300x300.png)
カードが、自動的に移動するよね。
見てて楽しいよ。
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
このプログラムは、
カードを配るだけでなく、ゲームの中で障害物などを置く時にも使えるよ。
「スクラッチしよう!10-5 ゴールをめざして!」のゲームで使われています。
![スック](https://scratchsiyou.com/wp-content/uploads/2022/05/sukku_ok-2-300x300.png)
岩の置き方で、
このプログラムが使われてるよ!
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
これからも、ゲームで使えそうなプログラムを紹介していきます。
お楽しみにね!
それじゃあ、またっ!
![スック](https://scratchsiyou.com/wp-content/uploads/2021/12/sukku_futu-300x300.png)
まったねえーーー!
(@^^)/~~~
ステップアップドリル
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「変数」って、なあに?
「変数」ブロックって、どう使うの?
と 思っている方に!
変数ブロックでのプログラミングを 学べるドリルを 作りました
![ラッチ先生](https://scratchsiyou.com/wp-content/uploads/2021/12/ratch_kao_dounaru.png)
「リスト」って、なあに?
「リスト」ブロックって、どう使うの?
と 思っている方はこちら!
リストブロックでのプログラミングを 学べるドリルを 作りました
![スック](https://scratchsiyou.com/wp-content/uploads/2022/01/sukku_futu-300x300.png)
画面を クリックすると
「ステップアップドリル」のサイトへ 行けます!
コメント