kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			
		
			
	
	
		
			43 wiersze
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
		
			
		
	
	
			43 wiersze
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
| 
								 | 
							
								# Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								from frame_box import frame_box, unfolded_box
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								modes = [-1, 0, 1] # click mouse to switch modes
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def setup():
							 | 
						||
| 
								 | 
							
								    size(600, 600, P3D)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def draw():
							 | 
						||
| 
								 | 
							
								    background(200)
							 | 
						||
| 
								 | 
							
								    translate(300, 300)
							 | 
						||
| 
								 | 
							
								    if modes[0] >= 0:
							 | 
						||
| 
								 | 
							
								        fill(255)
							 | 
						||
| 
								 | 
							
								        stroke(0)
							 | 
						||
| 
								 | 
							
								        pushMatrix()
							 | 
						||
| 
								 | 
							
								        translate(0, 0, 200)
							 | 
						||
| 
								 | 
							
								        rotateX(HALF_PI / 2)
							 | 
						||
| 
								 | 
							
								        frame_box(250, 150, 100, 30)
							 | 
						||
| 
								 | 
							
								        popMatrix()
							 | 
						||
| 
								 | 
							
								    if modes[0] <= 0:
							 | 
						||
| 
								 | 
							
								        unfolded_box(250, 150, 100, 30)
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								def mousePressed():
							 | 
						||
| 
								 | 
							
								    modes[:] = modes[1:] + [modes[0]]
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								def keyPressed():
							 | 
						||
| 
								 | 
							
								    saveFrame("a###.png")
							 | 
						||
| 
								 | 
							
								    
							 | 
						||
| 
								 | 
							
								# para gerar o markdown que vai na página do sketch-a-day    
							 | 
						||
| 
								 | 
							
								def settings():
							 | 
						||
| 
								 | 
							
								    from os import path
							 | 
						||
| 
								 | 
							
								    global SKETCH_NAME
							 | 
						||
| 
								 | 
							
								    SKETCH_NAME = path.basename(sketchPath())
							 | 
						||
| 
								 | 
							
								    OUTPUT = ".gif"
							 | 
						||
| 
								 | 
							
								    println(
							 | 
						||
| 
								 | 
							
								        """
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								[{0}](https://github.com/villares/sketch-a-day/tree/master/{2}/{0}) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)]
							 | 
						||
| 
								 | 
							
								""".format(SKETCH_NAME, OUTPUT, year())
							 | 
						||
| 
								 | 
							
								    )
							 |