Build vertical columns

Just like the row of blocks you created in last lesson, you can also create vertical columns or rows in the z-direction by looping through y and z values.


for (let j = 0; j < 10; j++) {
    game.setBlock(new Position(10, j, -10), 20)

The loop counter j receives values 0,1,2,...,9

for loop will iterate through these numbers, and for each of them, run the code under the for loop header line -- call the function game.setBlock() to lay a block at coordinates (10, j, -10).

After the loop is over, there will be 10 blocks total at locations:
(10,0,-10), (10,1,-10), (10,2,-10),..., (10,9,-10)

Together, they make up a column of 10 blocks tall at the horizontal location (x=10, z=-10). (Even though this column is 10 blocks tall, we can only see 9 blocks above the ground because the first block at y=0 is buried in the ground).

It's easy to shift the column up to show all the blocks by changing the loop counter value to be

let j = 1; j < 11; j++

for (let j = 1; j < 11; j++) {
    game.setBlock(new Position(10, j, -10), 20)

results matching ""

    No results matching ""