kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			
		
			
				
	
	
		
			40 wiersze
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
			
		
		
	
	
			40 wiersze
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Python
		
	
	
# Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day
 | 
						|
SKETCH_NAME = "s262"  # 20180917
 | 
						|
OUTPUT = ".png"
 | 
						|
 | 
						|
def setup():
 | 
						|
    size(600, 600)
 | 
						|
    noStroke()
 | 
						|
    rectMode(CENTER)
 | 
						|
    blendMode(MULTIPLY)
 | 
						|
    
 | 
						|
def draw():
 | 
						|
    background(255)
 | 
						|
    fill(0, 0, 255)
 | 
						|
    grid(x=width/2, y=height/2,
 | 
						|
         order=18, spacing=30,
 | 
						|
         function=ellipse, w=20)
 | 
						|
    fill(0, 200, 100)
 | 
						|
    grid(x=width/2, y=height/2,
 | 
						|
         order=20, spacing=25,
 | 
						|
         function=rect, w=15)
 | 
						|
 | 
						|
def grid(x, y, order, spacing, function, w):
 | 
						|
    with pushMatrix():
 | 
						|
        translate(x - order * spacing / 2, y - order * spacing / 2)
 | 
						|
        for i in range(order):
 | 
						|
            for j in range(order):
 | 
						|
                function(spacing/2 + i * spacing, spacing/2 + j * spacing, w, w) 
 | 
						|
                
 | 
						|
# 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)
 | 
						|
    )
 | 
						|
   
 |