kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			219 "final"
							rodzic
							
								
									f9b15bf9b2
								
							
						
					
					
						commit
						eb404f9aae
					
				|  | @ -1,5 +1,5 @@ | |||
| # Alexandre B A Villares - https://abav.lugaralgum.com/sketch-a-day | ||||
| # s218 20180804 | ||||
| # s219 20180805 | ||||
| 
 | ||||
| from random import randint | ||||
| from gif_export_wrapper import * | ||||
|  | @ -44,32 +44,35 @@ def setup(): | |||
|         box_list.append((x, y, z, w, h, d)) | ||||
|     for i in range(num_boxes): | ||||
|         x, y, z, w, h, d = box_list[i] | ||||
|         big_box(x, y, z, w, h, d, color(i*4, 255, 255)) | ||||
|         big_box(x, y, z, w, h, d, color(i * 4)) | ||||
|     for i in range(num_boxes): | ||||
|         x, y, z, w, h, d = box_list[i] | ||||
|         side = randint(1, 3) | ||||
|         if side == 1: | ||||
|             h -= 1 | ||||
|             w -= 1 | ||||
|             z -= 1 | ||||
|         elif side == 2: | ||||
|             d -= 1 | ||||
|             h -= 1 | ||||
|             x -= 1 | ||||
|         else: | ||||
|             w -= 1 | ||||
|             d -= 1 | ||||
|         big_box(x, y, z, w, h, d, None) | ||||
|             y -= 1 | ||||
|         big_box(x + 1, y + 1, z + 1, w - 1, h - 1, d - 1, None) | ||||
| 
 | ||||
| 
 | ||||
| def draw(): | ||||
|     lights() | ||||
|     # arbitray rotation | ||||
|     rotate(-1 + TWO_PI / (GRID_SIZE * 2) * frameCount, 1 / 2, 1, 1 / 2) | ||||
|     rotate(-1 + (TWO_PI * frameCount / 200.), 1 / 2, 1, 1 / 2) | ||||
|     background(100) | ||||
| 
 | ||||
|     for node in Node.nodes: | ||||
|         node.plot() | ||||
| 
 | ||||
|     if frameCount < GRID_SIZE * 2: | ||||
|     if frameCount / 200. < 1: | ||||
|         gif_export(GifMaker, filename=SKETCH_NAME) | ||||
|     else: | ||||
|         gif_export(GifMaker, finish=True) | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 Alexandre B A Villares
						Alexandre B A Villares