kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			
		
			
				
	
	
		
			60 wiersze
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			60 wiersze
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
from __future__ import division
 | 
						|
 | 
						|
# Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day
 | 
						|
SKETCH_NAME = "s321" # 20181115
 | 
						|
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(1)
 | 
						|
    rectMode(CENTER)
 | 
						|
    frameRate(10)
 | 
						|
    random_seed(101)
 | 
						|
    Node.init_grid(GRID_SIZE, BORDER)
 | 
						|
            
 | 
						|
def draw():
 | 
						|
    translate(width/2, height/2)
 | 
						|
    background(200)
 | 
						|
    ang = 0 #frameCount/31.
 | 
						|
        
 | 
						|
    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(
 | 
						|
"""
 | 
						|

 | 
						|
 | 
						|
{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)
 | 
						|
    ) |