マインクラフト MakeCode Flower Trail コードチェック

マインクラフト MakeCode プログラミング。
チュートリアル、コードチェック編。

Flower Trail のコードチェックページです。

 player.onChat("trail", function () {
for (let i = 0; i < 100; i++) {
blocks.place(Block.Sunflower, positions.create(0, 0, 0))
}
})

今回も命令は1つ分ですね。
新しいところは
blocks.place(Block.Sunflower, positions.create(0, 0, 0))
この部分ですね。
ちなみにfor (let i = 0; i < 100; i++) {}は
Agent Buildで出てきた変数を~に変えてくりかえす
for (let カウンター = 0; カウンター <= 3; カウンター++) {}
これと同様の記述方法です。
カウンターという変数がiになっているだけです。
では話を戻して
blocks.place(Block.Sunflower, positions.create(0, 0, 0))
こちらですね。
blocks.place(Block.設置するブロック, positions.create(X座標, Y座標, Z座標))となり
これはブロックで言うと

このブロックになります。

重要なことは座標の指定方法です。
座標はマインクラフトの画面で確認できる座標ではなくプレイヤーからどれくらい離れた座標かということです。
もしマインクラフトの座標の位置に設置したければ
~0~0~0の指定を変える必要があります。
ポジションのグループにある
ワールド0 0 0 を使用します。
その他座標指定系はたくさんありますので機会があれば紹介します。

コメント