def buildSteps(): i = -11 k = 8 j = -20 for j in range(-20, 80): game.set_block(Position(i + 1, j, k), 88) game.set_block(Position(i + 2, j, k), 88) k += 1
def sphere(x, y, z, m): #print("sphere function called") for i in range(-30, 31): for j in range(-30, 31): for k in range(-30, 31): if ((i * i) + (j * j) + (k * k) <= 900): game.set_block(Position(i + x, j + y, k + z), m)
def buildTarget(): for i in range(-50, 51): for j in range(-50, 51): if (i * i + j * j <= 2500): game.set_block(Position(i - 80, 0, j - 20), 13) for i in range(-40, 41): for j in range(-40, 41): if (i * i + j * j <= 1600): game.set_block(Position(i - 80, 0, j - 20), 8) for i in range(-30, 31): for j in range(-30, 31): if (i * i + j * j <= 900): game.set_block(Position(i - 80, 0, j - 20), 13) for i in range(-20, 21): for j in range(-20, 21): if (i * i + j * j <= 400): game.set_block(Position(i - 80, 0, j - 20), 8) for i in range(-10, 11): for j in range(-10, 11): if (i * i + j * j <= 100): game.set_block(Position(i - 80, 0, j - 20), 13) for i in range(-5, 6): for j in range(-5, 6): if (i * i + j * j <= 25): game.set_block(Position(i - 80, 0, j - 20), 67) for i in range(1, 15): game.set_block(Position(-80, i, -20), 19)
def setPlayPosClearConsole(): game.set_player_position(Position(0, 10, -12)) game.clear_console()
def teleportPlayer(p): game.set_player_position(Position(0, 200, -20))
def preventFall(): for i in range(-50, 50): for j in range(-50, 50): game.set_block(Position(i, -20, j), 34)
def makePlatformGap(): for i in range(-10, 29): for j in range(-10, 28): game.set_block(Position(i, 0, j), 0)
def buildPlatform(): for i in range(1, 18): for j in range(1, 17): game.set_block(Position(i, 1, j), 86) # Builds the enclosure around CGI lettering for i in range(19): game.set_block(Position(i, 0, 0), 15) game.set_block(Position(i, 11, 0), 15) game.set_block(Position(i, 0, 17), 15) game.set_block(Position(i, 11, 17), 15) for i in range(12): game.set_block(Position(0, i, 0), 15) game.set_block(Position(0, i, 17), 15) game.set_block(Position(18, i, 0), 15) game.set_block(Position(18, i, 17), 15) for i in range(18): game.set_block(Position(0, 0, i), 15) game.set_block(Position(0, 11, i), 15) game.set_block(Position(18, 11, i), 15) game.set_block(Position(18, 0, i), 15) # This code creates the letter C game.set_block(Position(11, 3, 8), 13) game.set_block(Position(12, 2, 8), 13) game.set_block(Position(13, 2, 8), 13) game.set_block(Position(14, 2, 8), 13) game.set_block(Position(15, 3, 8), 13) game.set_block(Position(16, 4, 8), 13) game.set_block(Position(16, 5, 8), 13) game.set_block(Position(16, 6, 8), 13) game.set_block(Position(16, 7, 8), 13) game.set_block(Position(15, 8, 8), 13) game.set_block(Position(14, 9, 8), 13) game.set_block(Position(13, 9, 8), 13) game.set_block(Position(12, 9, 8), 13) game.set_block(Position(11, 8, 8), 13) # The following code creates the letter G game.set_block(Position(4, 3, 8), 13) game.set_block(Position(4, 2, 8), 13) game.set_block(Position(5, 2, 8), 13) game.set_block(Position(6, 2, 8), 13) game.set_block(Position(7, 2, 8), 13) game.set_block(Position(4, 4, 8), 13) game.set_block(Position(4, 5, 8), 13) game.set_block(Position(5, 5, 8), 13) game.set_block(Position(8, 3, 8), 13) game.set_block(Position(8, 2, 8), 13) game.set_block(Position(9, 3, 8), 13) game.set_block(Position(9, 4, 8), 13) game.set_block(Position(9, 5, 8), 13) game.set_block(Position(9, 6, 8), 13) game.set_block(Position(9, 7, 8), 13) game.set_block(Position(8, 8, 8), 13) game.set_block(Position(9, 8, 8), 13) game.set_block(Position(8, 9, 8), 13) game.set_block(Position(7, 9, 8), 13) game.set_block(Position(6, 9, 8), 13) game.set_block(Position(5, 9, 8), 13) game.set_block(Position(4, 8, 8), 13) # The following code creates the letter I for i in range(2, 10): game.set_block(Position(2, i, 8), 13)
def setBlockPosition(x, y, z): game.set_block(Position(x, y, z), 21)
def set_tnt(p): for i in range(-5, 6): for j in range(-5, 6): for k in range(-5, 6): if ((i * i) + (j * j) + (k * k) <= 25): game.set_block(Position(p.x + i, p.y + j, p.z + k), 0)
def block(x, y, z, m): game.set_block(Position(x, y, z), materials[m])