kopia lustrzana https://github.com/villares/sketch-a-day
				
				
				
			01,02,03
							rodzic
							
								
									90ab12883d
								
							
						
					
					
						commit
						1e253f3776
					
				
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| Po Szerokość: | Wysokość: | Rozmiar: 1.4 MiB | 
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| Po Szerokość: | Wysokość: | Rozmiar: 1.7 MiB | 
|  | @ -1,7 +1,5 @@ | |||
| """Grid study""" | ||||
| 
 | ||||
| from random import choice | ||||
| 
 | ||||
| from grid import Grid | ||||
| 
 | ||||
| def setup(): | ||||
|  | @ -28,6 +26,10 @@ def create_grids(): | |||
|                           space=sp, | ||||
|                           elem=(sh, si)) | ||||
|                      ) | ||||
|         global ix, iy | ||||
|         ix, iy, _ = grids[0].pos | ||||
|         print ix, iy | ||||
| 
 | ||||
| def draw(): | ||||
|     background(240) | ||||
|     translate(width / 2., height / 2.) | ||||
|  | @ -36,6 +38,11 @@ def draw(): | |||
|     for g in grids: | ||||
|         g.update() | ||||
| 
 | ||||
|     saveFrame("###.png") | ||||
|     fx, fy, _ = grids[0].pos | ||||
|     if (ix, iy) == (fx, fy): | ||||
|         exit() | ||||
| 
 | ||||
| def keyPressed(): | ||||
|     if key == "s": | ||||
|         saveFrame("####.png") | ||||
|  |  | |||
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| Po Szerokość: | Wysokość: | Rozmiar: 2.0 MiB | 
|  | @ -26,8 +26,12 @@ def create_grids(): | |||
|         grids.append(Grid(pos=(x, y), | ||||
|                            dims=(d, d), | ||||
|                            space=sp, | ||||
|                            elem=(sh, si)) | ||||
|                       ) | ||||
|                            elem=(sh, si))) | ||||
|          | ||||
|         global ix, iy | ||||
|         ix, iy, _ = grids[0].pos | ||||
|         print ix, iy | ||||
|          | ||||
| def draw(): | ||||
|     background(240) | ||||
|     translate(width / 2., height / 2.) | ||||
|  | @ -36,6 +40,11 @@ def draw(): | |||
|     for g in grids: | ||||
|         g.update() | ||||
| 
 | ||||
|     saveFrame("###.png") | ||||
|     fx, fy, _ = grids[0].pos | ||||
|     if (ix, iy) == (fx, fy): | ||||
|         exit() | ||||
| 
 | ||||
| def keyPressed(): | ||||
|     if key == "s": | ||||
|         saveFrame("####.png") | ||||
|  |  | |||
|  | @ -0,0 +1,40 @@ | |||
| """ | ||||
| Alexandre B A Villares http://abav.lugaralgum.com - GPL v3  | ||||
| 
 | ||||
| A helper for the Processing gifAnimation library https://github.com/extrapixel/gif-animation/tree/3.0 | ||||
| Download from https://github.com/villares/processing-play/blob/master/export_GIF/unzip_and_move_to_libraries_GifAnimation.zip | ||||
| This helper was inspired by an example by Art Simon https://github.com/APCSPrinciples/AnimatedGIF/ | ||||
| 
 | ||||
| # add at the start of your sketch: | ||||
|   add_library('gifAnimation') | ||||
|   from gif_exporter import gif_export | ||||
| # add at the end of draw(): | ||||
|   gif_export(GifMaker) | ||||
| """ | ||||
| 
 | ||||
| def gif_export(GifMaker,             # gets a reference to the library | ||||
|                filename="exported",  # .gif will be added | ||||
|                repeat=0,             # 0 makes it an "endless" animation | ||||
|                quality=255,          # quality range 0 - 255 | ||||
|                delay=200,            # this is quick | ||||
|                frames=0,             # 0 will stop on keyPressed or frameCount >= 100000 | ||||
|                finish=False):        # force stop | ||||
|     global gifExporter | ||||
|     try: | ||||
|         gifExporter | ||||
|     except NameError: | ||||
|         gifExporter = GifMaker(this, filename + ".gif") | ||||
|         gifExporter.setRepeat(repeat) | ||||
|         gifExporter.setQuality(quality) | ||||
|         gifExporter.setDelay(delay) | ||||
|          | ||||
|     gifExporter.addFrame() | ||||
| 
 | ||||
|     if frames == 0: | ||||
|        if keyPressed and key == "e": | ||||
|            finish = True | ||||
|                  | ||||
|     if finish: | ||||
|         gifExporter.finish() | ||||
|         print("gif saved") | ||||
|         exit() | ||||
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| Po Szerokość: | Wysokość: | Rozmiar: 2.3 MiB | 
										
											Plik binarny nie jest wyświetlany.
										
									
								
							| Po Szerokość: | Wysokość: | Rozmiar: 1.6 MiB | 
							
								
								
									
										19
									
								
								README.md
								
								
								
								
							
							
						
						
									
										19
									
								
								README.md
								
								
								
								
							|  | @ -20,11 +20,28 @@ You may also support my artistic work, open teaching resources and research with | |||
| 
 | ||||
| --- | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| [sketch_190803a](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190803a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] | ||||
| 
 | ||||
| --- | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| [sketch_190802a](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190802a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] | ||||
| 
 | ||||
| --- | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| [sketch_190801a](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190801a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] | ||||
| 
 | ||||
| --- | ||||
| 
 | ||||
|  | ||||
| 
 | ||||
| [sketch_190731a](https://github.com/villares/sketch-a-day/tree/master/2019/sketch_190731a) [[Py.Processing](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)] | ||||
| 
 | ||||
| 
 | ||||
| --- | ||||
| 
 | ||||
|  | ||||
|  |  | |||
		Ładowanie…
	
		Reference in New Issue
	
	 villares
						villares