owned this note
owned this note
Published
Linked with GitHub
###### tags: `minecraft`
<style>
* {font-family: 'Terminal','ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Verdana','Arial',sans-serif;}
.markdown-body {font-family: 'Terminal','ヒラギノ丸ゴ ProN','Hiragino Maru Gothic ProN',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','Verdana','Arial',sans-serif;}
h2 {padding-top: 50px;}
img {margin: 20px auto;}
.alert-success {margin-top: 50px;}
.alert h2 {padding-top: 0px;}
.part {letter-spacing: .1rem;}
.markdown-body h3 {margin-top: 12px;margin-bottom: 12px;}
.markdown-body p {font-size: 1.25em;margin-top: 12px; margin-bottom: 16px;}
.markdown-body li {font-size: 1.25em;}
.markdown-body pre {font-size: 20px;}
.focus {color: red;font-weight: bold;}
.link-box {display: flex;justify-content: space-between; margin-top: 50px;margin-bottom: 50px;}
a.link {display: block; width: 50%; padding: 10px 15px; text-align: center; color: #fff; font-weight: bold; font-size: 20px; letter-spacing: .1em; text-decoration: none;}
a.link:hover {opacity: 0.85;}
a.prev {background: linear-gradient(to bottom, #1A7BBD 0%, #1A7BBD 50%, #125684 51%, #125684 100%); border-radius: 10px 0 0 10px;}
a.next {background: linear-gradient(to bottom, #D76820 0%, #D76820 50%, #964816 51%, #964816 100%); border-radius: 0 10px 10px 0;}
</style>
> [name=shinya kunisada]
# 【第11回】 整地をさせてみよう
:::success
## ◆ 今回の目標
- ### 決められた範囲を整地させよう!
:::
## ◆ 家を立てるとき

家をたてるためには 広くて平らな場所が必要だね!
## ◆ 整地をする

平らな場所を作るには元あるブロックを けずって平らにする整地の作業が必要
そのために自分で整地するのは大変だけど, <span class="focus">タートルにしてもらえば楽にできる</span>ね!
## ◆ 整地の流れ
整地は次の手順で行うよ
1. ある高さまで登る
2. 目の前のブロックをほって元の高さまでおりる
3. 1,2を決まったはんいだけくり返す
## ◆ 整地プログラムを書こう
さっきの3つの手順にわけて 整地プログラムを作っていこう!
## ◆ 課題1

4マスの高さまで登るプログラムを書こう
## ◆ 課題2

課題1を改良して,掘ったあとに目の前の ブロックをほりながらおりるプログラムを書こう
## ◆ 課題3

課題2をさらに改良して, for文で3回くり返すようにしよう
## ◆ 課題4

課題3を改良して,折り返して さらに広いはんいの整地ができるようにしよう

どうやって動けばカンタンに整地できるかな?
## ◆ 整地プログラム完成
折り返して移動するプログラムは よく使うから書き方を覚えておこう!
## ◆ タートルが登る高さ

タートルが登る高さは場所によって変わるよね 高い山を整地するなら高めに設定しなきゃいけない
## ◆ 課題5

整地するときに登る高さをio.read命令で決められるように、課題4を改良してみよう
## ◆ 課題5の注意

io.read命令では数字は文字として変数に入るよ! 数字として使うときはtonumber命令を使おう!