villares 2019-08-03 23:24:22 -03:00
rodzic 90ab12883d
commit 1e253f3776
9 zmienionych plików z 84 dodań i 11 usunięć

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

Wyświetl plik

@ -1,7 +1,5 @@
"""Grid study"""
from random import choice
from grid import Grid
def setup():
@ -15,7 +13,7 @@ def setup():
def create_grids():
global grids
grids = []
grids = []
for i in range(10):
d = int(random(4, 11))
sp = 20
@ -24,18 +22,27 @@ def create_grids():
si = random(15, 35)
sh = choice((ELLIPSE, ELLIPSE, RECT, RECT, TRIANGLE, TRIANGLES))
grids.append(Grid(pos=(x, y),
dims=(d, d),
space=sp,
elem=(sh, si))
)
dims=(d, d),
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.)
# scale(.5, .5)
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

Wyświetl plik

@ -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")

Wyświetl plik

@ -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

Wyświetl plik

@ -20,11 +20,28 @@ You may also support my artistic work, open teaching resources and research with
---
![sketch_1900803a](2019/sketch_190803a/sketch_190803a.gif)
[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_1900802a](2019/sketch_190802a/sketch_190802a.gif)
[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_1900801a](2019/sketch_190801a/sketch_190801a.gif)
[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](2019/sketch_190731a/sketch_190731a.gif)
[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)]
---
![sketch_190730a](2019/sketch_190730a/sketch_190730a.gif)