kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			
		
			
				
	
	
		
			67 wiersze
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			67 wiersze
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
# Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day
 | 
						|
SKETCH_NAME = "s288"  # 20181013
 | 
						|
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)
 | 
						|
    rectMode(CENTER)
 | 
						|
    frameRate(10)
 | 
						|
    random_seed(4)
 | 
						|
    Node.init_grid(GRID_SIZE, BORDER)
 | 
						|
            
 | 
						|
def draw():
 | 
						|
    translate(width/2, height/2)
 | 
						|
    background(200)
 | 
						|
 | 
						|
    # if mousePressed:
 | 
						|
    #     adv = 0
 | 
						|
    # else: adv = 1
 | 
						|
        
 | 
						|
    if frameCount >= 50:
 | 
						|
        adv = map(frameCount, 50, 100, 0, 1)
 | 
						|
    else:
 | 
						|
        adv = 0
 | 
						|
        
 | 
						|
    for node in Node.nodes:
 | 
						|
        node.plot(adv)
 | 
						|
             
 | 
						|
    if frameCount < 100:
 | 
						|
        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)
 | 
						|
    )
 |