kopia lustrzana https://github.com/villares/sketch-a-day
cleanup & comments
rodzic
a149cf0eb1
commit
32fcb7ee47
|
@ -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)
|
||||||
|
|
Ładowanie…
Reference in New Issue