cleanup & comments

main
Alexandre B A Villares 2018-08-11 12:06:00 -03:00
rodzic a149cf0eb1
commit 32fcb7ee47
1 zmienionych plików z 21 dodań i 23 usunięć

Wyświetl plik

@ -1,9 +1,7 @@
# Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day # Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day
# s224 20180810 # s224 20180810 # Lost & reconstructed :/
# Lost it! Trying to reconstruct :(
from __future__ import division # made my own randint so no need of this: # from random import randint
# made my own randint #from random import randint
from gif_export_wrapper import * from gif_export_wrapper import *
add_library('gifAnimation') add_library('gifAnimation')
add_library('peasycam') add_library('peasycam')
@ -32,20 +30,20 @@ def setup():
new_node = Node(x, y, z) new_node = Node(x, y, z)
Node.nodes.append(new_node) Node.nodes.append(new_node)
Node.grid[x, y, z] = new_node Node.grid[x, y, z] = new_node
create_new_boxes() create_tubes()
def create_new_boxes(): def create_tubes():
#seed = 205 # sets the objects, list of tuples -> hollowed boxes
seed = int(random(1000)) 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 padded # 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)
d = randint(3, m - border * 2) d = randint(3, m - border * 2)
@ -55,15 +53,15 @@ def create_new_boxes():
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 box # 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_box(x, y, z, w, h, d, big_box(x, y, z, w, h, d,
color(64 + (i % 3) * 32, 200, 200, 100)) 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]
side = (i % 3) + 1 side = (i % 3) + 1
if side == 1: if side == 1:
h -= 2 h -= 2
@ -78,10 +76,10 @@ def create_new_boxes():
d -= 2 d -= 2
y -= 1 y -= 1
big_box(x + 1, y + 1, z + 1, w, h, d, big_box(x + 1, y + 1, z + 1, w, h, d,
None) # use color(0) below, instead of None to debug
# use color(0) to debug
# color(0)) # color(0))
None)
def draw(): def draw():
lights() lights()
@ -100,7 +98,7 @@ def keyPressed():
if key == " ": if key == " ":
for node in Node.nodes: for node in Node.nodes:
node.cor = None node.cor = None
create_new_boxes() create_tubes()
gif_export(GifMaker, delay=1000, filename=SKETCH_NAME) gif_export(GifMaker, delay=1000, filename=SKETCH_NAME)
if key == "f": if key == "f":
gif_export(GifMaker, finish=True) gif_export(GifMaker, finish=True)