kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			
		
			
				
	
	
		
			59 wiersze
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			59 wiersze
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
| # Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day
 | |
| SKETCH_NAME = "s322" # 20181116
 | |
| 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)
 | |
|     )
 |