kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			
		
			
				
	
	
		
			36 wiersze
		
	
	
		
			922 B
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			36 wiersze
		
	
	
		
			922 B
		
	
	
	
		
			Python
		
	
	
# Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day
 | 
						|
SKETCH_NAME = "sketch_190413b"
 | 
						|
"""
 | 
						|
Birthday sketch!
 | 
						|
"""
 | 
						|
add_library('GifAnimation')
 | 
						|
from gif_exporter import gif_export
 | 
						|
from parts import Face
 | 
						|
 | 
						|
faces = []
 | 
						|
 | 
						|
def setup():
 | 
						|
    size(500, 500, P3D)
 | 
						|
    l4 = ((-4, -2),  (-3, -2), (-3, 1), (-2, 1), (-2, -1), (-1,-1),
 | 
						|
          (-1, 1), (0, 1), (0, 2), (-1, 2), (-1, 3), (-2, 3), (-2, 2),
 | 
						|
          (-4, 2))
 | 
						|
    faces.append(Face(l4, 20))
 | 
						|
    l3 = ((0, -2),  (3, -2), (3, -1), (2, 0), (3, 1), (3,2),
 | 
						|
          (2, 3), (1, 3), (0, 2), (2, 2), (2, 1), (1, 0), (2, -1),
 | 
						|
          (0, -1))
 | 
						|
    faces.append(Face(l3, 20))
 | 
						|
            
 | 
						|
def draw():
 | 
						|
    background(200, 210, 220)
 | 
						|
    for f in faces:
 | 
						|
        f.draw_3D(frameCount/-30.)
 | 
						|
        # f.draw_2D()
 | 
						|
        
 | 
						|
    if frameCount/30. < TWO_PI:
 | 
						|
        if frameCount % 2:
 | 
						|
            gif_export(GifMaker, filename=SKETCH_NAME)
 | 
						|
    else:
 | 
						|
        exit()
 | 
						|
    
 | 
						|
        
 |