この記事では、くりかえしをつかってエージェントに畑を耕してもらうよ!
くりかえしや耕すブロックなどを使うから、わからない人は下の記事を見てね!
つくるもの
今回は写真のような、6マスの畑をつくるよ!
プログラミングしよう!
今回作る畑は、耕す動きと、水を流すくぼみをつくる動きが必要だね!
まずは1列を耕すプログラムをつくろう!
1. くりかえしで1列耕す
6マス耕してもらうためには、前を耕す→1ブロック移動→前を耕す→・・・とくりかえしせばよさそうだね!
そのために、「エージェント」から「エージェントに前を耕させる」ブロックを取り出そう!
次に、「エージェント」から「エージェントに前を1ブロック移動させる」をつなげよう!
最後に、用意した2つのコードブロックをくりかえしではさもう!
くりかえしの回数は6回にしたよ!
これで1列耕すことができるよ!
2. くぼみをつくるスタート地点にいく
1で作ったプログラムが終わると、エージェントは写真の位置にいるよ!
くぼみはその隣に作りたいから、後ろに6マス、右に1マス移動してくぼみをつくるスタート地点に移動させよう!
これで、前に移動させながら下のブロックを破壊するとくぼみがつくれるね!
3. 水を流すくぼみを掘る
くぼみをつくるには、前に移動→下のブロックを破壊する→前に移動→・・・とくりかえしていけばいいね!
そのために、まずくりかえし6回を用意しよう!
最後に、移動させながら下を破壊してくぼみをつくるよ!
くりかえしの中で「エージェントに前を1ブロック移動させる」と「エージェントに下を破壊させる」をつなげよう!
これで、エージェントに6マスの畑をつくってもらうプログラムは完成!
あとはくぼみに水を流したり、種を植えたりすると植物を育てることができるよ!
まとめ
くりかえしを使うと1列の畑が簡単につくれたね!
畑でたくさん植物育てて食べ物をたくさんゲットしよう!
2重ループをつかうともっと大きな畑が作れるかも、、!!
コース紹介
クラスモールキッズのオリジナル教材「マイプロ」では、小学生向けに教育版マインクラフトを使ったプログラミングのオンラインレッスンを提供しています。無料体験会も開催しています。必要なのはパソコンかタブレットのみ!皆さまのご参加をお待ちしています。