kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			
			
			
			
				main
			
			
		
		
							rodzic
							
								
									5bc2dd1b41
								
							
						
					
					
						commit
						14199f6232
					
				
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| 
		 Po Szerokość: | Wysokość: | Rozmiar: 122 KiB  | 
| 
						 | 
				
			
			@ -0,0 +1,40 @@
 | 
			
		|||
def setup():
 | 
			
		||||
    global seed
 | 
			
		||||
    size(800, 300, P3D)
 | 
			
		||||
    frameRate(10)
 | 
			
		||||
    seed = 26876 # novaSemente()
 | 
			
		||||
 | 
			
		||||
def draw():
 | 
			
		||||
    lights()
 | 
			
		||||
    background(0)
 | 
			
		||||
    randomSeed(seed)
 | 
			
		||||
    translate(width / 2, height / 2)
 | 
			
		||||
    rotateY(radians(mouseX))
 | 
			
		||||
    translate(-width / 2, -height / 2)
 | 
			
		||||
    for y in range(30, height, 30):
 | 
			
		||||
        for x in range(30, width, 30):
 | 
			
		||||
            tamanho = random(5, 25)
 | 
			
		||||
            fill(corSorteada())
 | 
			
		||||
            caixa(x, y, 0, tamanho)
 | 
			
		||||
 | 
			
		||||
def keyPressed():
 | 
			
		||||
    global seed
 | 
			
		||||
    if key == ' ':
 | 
			
		||||
        seed = novaSemente()
 | 
			
		||||
 | 
			
		||||
def novaSemente():
 | 
			
		||||
    s = int(random(1000000))
 | 
			
		||||
    println("seed: {}".format(s))
 | 
			
		||||
    return s
 | 
			
		||||
 | 
			
		||||
def corSorteada():
 | 
			
		||||
    return color(random(256), random(256), random(256))
 | 
			
		||||
 | 
			
		||||
def caixa(x, y, z,
 | 
			
		||||
          w, h=None, d=None):
 | 
			
		||||
    h = w if h is None else h    
 | 
			
		||||
    d = w if d is None else d
 | 
			
		||||
    pushMatrix()
 | 
			
		||||
    translate(x, y, z)
 | 
			
		||||
    box(w, h, d)
 | 
			
		||||
    popMatrix()
 | 
			
		||||
		Ładowanie…
	
		Reference in New Issue