Crab.forward()
From 8x9craft
function forward(): boolean
はっくんを前に移動させます。草があっても進めます。
しかし、はっくんの前にブロックがある場合は、残念ながら進むことは出来ません。
はっくんの前とは?
はっくんの前とは、はっくんの目線の前方のことです。
では、どのようにプログラムをかいていけばいいのでしょうか?
crab.foward() このプログラムの(crab)は、かに(はっくん)という意味で、(foward)は、前に1歩進めという意味です。 つまり、かに、前に1歩進めと言っています。(ここでの1歩とは、マインクラフトでいう1ブロック分のことです。)
これ以外にも、backや、turnRightなどがあります。
Returns: 移動に成功した場合はtrueを返します。移動に失敗した場合はfalseを返します。
使用例
1 crab.forward()
2 crab.up()
はっくんが移動に成功したかチェック
let tryMove = crab.forward(); if (!tryMove) {
for (let i = 0; i < 4; ++i) { crab.turnLeft(); }
}
//はっくんの移動 crab.up() (上) crab.down() (下) crab.foward() (前) crab.back() (後ろ) crab.stepLeft() (左) crab.stepRight() (右)
See also
- Crab (API)
- crab.back()
- crab.up()
- crab.down()
- crab.turnLeft()
- crab.turnRight()
- crab.stepLeft()
- crab.stepRight()
編集kenta.suzuki