main
Alexandre B A Villares 2018-08-20 23:32:33 -03:00
rodzic aa65d7e962
commit cc1bc1b56f
1 zmienionych plików z 34 dodań i 34 usunięć

Wyświetl plik

@ -36,7 +36,7 @@ def setup():
Node.nodes.append(new_node) Node.nodes.append(new_node)
Node.grid[x, y, z] = new_node Node.grid[x, y, z] = new_node
# crear objects # crear objects
create_boxes() create_tubes()
def draw(): def draw():
# lights() # lights()
@ -53,16 +53,16 @@ def draw():
global export global export
export = False export = False
def create_boxes(): def create_tubes():
# sets the objects, list of tuples -> hollowed boxes # sets the objects, list of tuples -> hollowed boxes
seed = int(random(1000)) # seed = 205 seed = int(random(1000)) #seed = 205
println("seed: {}".format(seed)) println("seed: {}".format(seed))
randomSeed(seed) randomSeed(seed)
m = GRID_SIZE - 1 m = GRID_SIZE - 1
box_list = [] tube_list = []
num_boxes = 10 num_tubes = 10
border = 1 border = 1
for i in range(num_boxes): for i in range(num_tubes):
# random size in range 3 to GRID_SIZE - borders # random size in range 3 to GRID_SIZE - borders
w = randint(3, m - border * 2) w = randint(3, m - border * 2)
h = randint(3, m - border * 2) h = randint(3, m - border * 2)
@ -72,33 +72,33 @@ def create_boxes():
y = randint(border, m - h - border) y = randint(border, m - h - border)
z = randint(border, m - d - border) z = randint(border, m - d - border)
box_tuple = (x, y, z, w, h, d) box_tuple = (x, y, z, w, h, d)
# print(box_tuple) print(box_tuple)
box_list.append(box_tuple) tube_list.append(box_tuple)
# solid boxes # solid boxes
for i in range(num_boxes): for i in range(num_tubes):
x, y, z, w, h, d = box_list[i] x, y, z, w, h, d = tube_list[i]
big_ugly(x, y, z, w, h, d, big_box(x, y, z, w, h, d,
color(64 + (i % 3) * 32, 200, 200, 255)) color(64 + (i % 3) * 32, 200, 200, 100))
# erase inside boxes # erase inside boxes, making tubes
for i in range(num_boxes): for i in range(num_tubes):
x, y, z, w, h, d = box_list[i] x, y, z, w, h, d = tube_list[i]
# big_box(x + 1, y + 1, z + 1, w - 2, h - 2, d - 2, side = (i % 3) + 1
# # use color(0) below, instead of None to debug if side == 1:
# # color(0)) h -= 2
# None) w -= 2
# side = (i % 3) + 1 z -= 1
# if side == 1: elif side == 2:
# h -= 2 d -= 2
# w -= 2 h -= 2
# z -= 1 x -= 1
# elif side == 2: else:
# d -= 2 w -= 2
# h -= 2 d -= 2
# x -= 1 y -= 1
# else: big_box(x + 1, y + 1, z + 1, w, h, d,
# w -= 2 # use color(0) below, instead of None to debug
# d -= 2 # color(0))
# y -= 1 None)
def keyPressed(): def keyPressed():
""" press P to save an image """ """ press P to save an image """
@ -107,7 +107,7 @@ def keyPressed():
if key == " ": if key == " ":
for node in Node.nodes: for node in Node.nodes:
node.cor = None node.cor = None
create_boxes() create_tubes()
if key == "g": if key == "g":
gif_export(GifMaker, delay=1000, filename=SKETCH_NAME) gif_export(GifMaker, delay=1000, filename=SKETCH_NAME)
if key == "f": if key == "f":