kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			
			
			
			
				main
			
			
		
		
							rodzic
							
								
									710316e536
								
							
						
					
					
						commit
						280215ed8b
					
				
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| Po Szerokość: | Wysokość: | Rozmiar: 513 KiB | 
|  | @ -0,0 +1,65 @@ | |||
| add_library('peasycam') | ||||
| 
 | ||||
| # inspired by https://twitter.com/takawo/status/1164723663200870401 | ||||
| 
 | ||||
| from random import randint as ri | ||||
| from random import seed | ||||
| 
 | ||||
| a = 516 | ||||
| s = 1 | ||||
| 
 | ||||
| def setup(): | ||||
|     size(a, a, P3D) | ||||
|     colorMode(HSB) | ||||
|     strokeWeight(2) | ||||
|     cam = PeasyCam(this, 500) | ||||
| 
 | ||||
| def draw(): | ||||
|     background(0) | ||||
|     translate(-width/ 2, -height / 2) | ||||
|     randomSeed(s) | ||||
|     seed(s) | ||||
|     t(a // 10, a // 10, a - a // 10 * 2) | ||||
| 
 | ||||
| def t(x, y, w): | ||||
|     s = w // ri(2, 3) | ||||
|     noFill() | ||||
|     stroke(s * 5, 255, 255) | ||||
|     for i in range(x, x + w - 1, s): | ||||
|         for j in range(y, y + w - 1, s): | ||||
|             if random(1) < .85 and w > 90: | ||||
|                 translate(0, 0, i  / 32 - j / 32) | ||||
|                 t(i, j, s) | ||||
|             elif random(1) < .5: | ||||
|                 l(i, j, i + s, j + s, s // 2) | ||||
|             else: | ||||
|                 l(i, j + s, i + s, j, s // 2) | ||||
| 
 | ||||
| def l(x1, y1, x2, y2, s): | ||||
|     line(x1, y1, x2, y2) | ||||
|     rectMode(CENTER) | ||||
|     circle(x1, y1, s) | ||||
|     circle(x2, y2, s) | ||||
|     rectMode(CORNER) | ||||
| 
 | ||||
| 
 | ||||
| def keyPressed(): | ||||
|     global s | ||||
|     if key == ' ': | ||||
|         redraw() | ||||
|         s += 1 | ||||
|     if key == 's': saveFrame("#####.png") | ||||
|      | ||||
| def settings(): | ||||
|     """ print markdown to add at the sketc-a-day page""" | ||||
|     from os import path | ||||
|     global SKETCH_NAME | ||||
|     SKETCH_NAME = path.basename(sketchPath()) | ||||
|     OUTPUT = ".png" | ||||
|     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()) | ||||
|     ) | ||||
|  | @ -20,6 +20,13 @@ You may also support my artistic work, open teaching resources and research with | |||
| 
 | ||||
| --- | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| [sketch_190826a](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190826a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] | ||||
| 
 | ||||
| --- | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| [sketch_190825a](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190825a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Alexandre B A Villares
						Alexandre B A Villares