# Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day SKETCH_NAME = "s324" # 20181117 OUTPUT = ".gif" GRID_SIZE = 10 BORDER = 50. from random import seed from random import choice from node import Node def setup(): size(500, 500) strokeWeight(2) strokeCap(SQUARE) rectMode(CENTER) colorMode(HSB) frameRate(10) random_seed(101) Node.init_grid(GRID_SIZE, BORDER) def draw(): translate(width/2, height/2) background(0) ang = 0 #frameCount/31. #map(mouseX, 0, width, 0, TWO_PI) for node in Node.nodes: node.plot(ang) # if ang < TWO_PI: # pass # saveFrame("###.png") # else: # noLoop() def keyPressed(): if key == "n": Node.init_grid(GRID_SIZE, BORDER) if key == "s": saveFrame("###.png") def random_seed(s=None): global rnd_seed if s: rnd_seed = s seed(rnd_seed) randomSeed(rnd_seed) else: seed(rnd_seed) randomSeed(rnd_seed) # print text to add to the project's README.md def settings(): println( """ ![{0}]({0}/{0}{2}) {1}: [code](https://github.com/villares/sketch-a-day/tree/master/{0}) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] """.format(SKETCH_NAME, SKETCH_NAME[1:], OUTPUT) )