main
Alexandre B A Villares 2019-07-25 14:43:00 -03:00 zatwierdzone przez GitHub
rodzic 0bbb7a2f96
commit ae9acf8d53
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
19 zmienionych plików z 146 dodań i 0 usunięć

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 67 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 71 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 63 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 59 KiB

Wyświetl plik

@ -0,0 +1,43 @@
"""Grid study"""
shapes = []
def setup():
size(500, 500)
rectMode(CENTER)
for i in range(10):
x, y = random(-100, 100), random(-100, 100)
d = int(random(5, 10))
sp = random(15, 35)
si = random(15, 35)
shapes.extend(grid(pos=(x, y),
dims=(d, d),
space=sp,
elem=(create_element, si))
)
def draw():
background(100)
translate(width / 2., height / 2.)
for s in shapes:
shape(s)
def grid(pos, dims, space, elem):
gx, gy = pos
col, row = dims
func, args = elem[0], elem[1:]
result = []
half_w = col * space / 2.
half_h = row * space / 2.
for ix in range(col):
x = gx + ix * space + space / 2. - half_w
for iy in range(row):
y = gy + iy * space + space / 2. - half_h
result.append(func(x, y, *args))
return result
def create_element(x, y, *args):
noStroke()
fill(255, 100)
return createShape(ELLIPSE, x, y, args[0], args[0])
def keyPressed():
saveFrame("####.png")

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 36 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 30 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 39 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 23 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 28 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 31 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 29 KiB

Wyświetl plik

@ -0,0 +1,50 @@
"""Grid study"""
def setup():
size(500, 500)
create_grids()
def create_grids():
global shapes
shapes = []
for i in range(10):
d = int(random(5, 10))
sp = int(random(3, 8)) * 5
x = int(random(-10, 10)) * sp
y = int(random(-10, 10)) * sp
si = random(15, 35)
shapes.extend(grid(pos=(x, y),
dims=(d, d),
space=sp,
elem=(create_element, si))
)
def draw():
background(100)
translate(width / 2., height / 2.)
for s in shapes:
shape(s)
def grid(pos, dims, space, elem):
gx, gy = pos
col, row = dims
func, args = elem[0], elem[1:]
result = []
half_w = col * space / 2.
half_h = row * space / 2.
for ix in range(col):
x = gx + ix * space + space / 2. - half_w
for iy in range(row):
y = gy + iy * space + space / 2. - half_h
result.append(func(x, y, *args))
return result
def create_element(x, y, *args):
noStroke()
fill(255, 100)
return createShape(ELLIPSE, x, y, args[0], args[0])
def keyPressed():
if key == "s":
saveFrame("####.png")
if key == " ":
create_grids()

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 54 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 31 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 41 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 48 KiB

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 55 KiB

Wyświetl plik

@ -0,0 +1,53 @@
"""Grid study"""
def setup():
size(500, 500)
colorMode(HSB)
create_grids()
def create_grids():
global shapes
shapes = []
for i in range(10):
d = int(random(5, 10))
sp = int(random(3, 8)) * 5
x = int(random(-8, 9)) * sp
y = int(random(-8, 9)) * sp
si = random(15, 35)
shapes.extend(grid(pos=(x, y),
dims=(d, d),
space=sp,
elem=(create_element, si))
)
def draw():
background(100)
translate(width / 2., height / 2.)
for s in shapes:
shape(s)
def grid(pos, dims, space, elem):
gx, gy = pos
col, row = dims
func, args = elem[0], elem[1:]
result = []
half_w = col * space / 2.
half_h = row * space / 2.
fill(row * 16, 200, 200, 100)
for ix in range(col):
x = gx + ix * space + space / 2. - half_w
for iy in range(row):
y = gy + iy * space + space / 2. - half_h
result.append(func(x, y, *args))
return result
def create_element(x, y, *args):
noStroke()
# fill(255, 100)
return createShape(ELLIPSE, x, y, args[0], args[0])
def keyPressed():
if key == "s":
saveFrame("####.png")
if key == " ":
create_grids()