Volume 2: Use CodeCraft to Learn JavaScript Basics

The CodeCraft world's 3D visualization is intuitive and fun. It uses the 3D structures to help students understand programming concepts, which could be abstract and boring to learn through traditional ways.


After we have defined functions: block_m(x, y, z, m) and column_m(x, z, h, m), we can use them to learn JS basics and show the results in the 3D game world. Let's check out some examples:

Some examples in Volume 2


Create a number array representing the heights of some columns; Loop through an array, show the array in CodeCraft world.

Array method: reverse an array

Blue columns represent the reversed array, which mirrors the original pink columns.


Add new property key:value pair to materials object, define air block:

{'box_black': 1, 'box_blue': 2,.... 'tnt': 88, 'air': 0}

Define function dig(x,y,z), and dig a few holes in the middle of a wall:

Random number generator

We define a function to generate random integers, then use for loops to generate blocks of random materials at random locations, and some columns with random colors and random heights:

results matching ""

    No results matching ""