Skip to content

Commit 785707e

Browse files
committed
Ornamenty
1 parent df1aaa8 commit 785707e

File tree

3 files changed

+98
-28
lines changed

3 files changed

+98
-28
lines changed

dlazdice.py

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -64,33 +64,5 @@ def main():
6464
# zavření okna
6565
exitonclick()
6666

67-
'''
68-
# vesnice má 100 domečků
69-
for _ in range(100):
70-
71-
# náhodně určená poloha domku z intervalu
72-
x = randint(-300, 300)
73-
y = randint(-300, 300)
74-
# tužka nahoru
75-
t.penup()
76-
# přesun na pozici
77-
t.goto(x, y)
78-
# tužka dolů
79-
t.pendown()
80-
81-
# náhodně vygenerovaná barva fasády
82-
barva = randrange(0,10)/10, randrange(0,10)/10, randrange(0,10)/10
83-
84-
# domky blíže k centru mohou být větší, na periferii menší
85-
if math.sqrt(pow(x,2) + pow(y,2)) < 200:
86-
velikost = randint(8,12)
87-
else:
88-
velikost = randint(4,8)
89-
90-
# zavoláme funkci na vykreslení domečku
91-
domecek(t, velikost, barva)
92-
'''
93-
94-
9567
if __name__ == "__main__":
9668
main()

fialovyornament.py

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
# nakreslí vesnici pomocí knihovny turtle
2+
3+
from turtle import exitonclick, bgcolor, screensize, title, colormode
4+
import turtle
5+
from random import randint
6+
7+
def cara(t, strana, barva):
8+
9+
t.pencolor(barva)
10+
t.forward(strana)
11+
t.left(10)
12+
13+
def main():
14+
15+
# barva pozadí okna
16+
bgcolor("plum")
17+
# velikost okna
18+
# název okna
19+
title("Fialovy spiralovy ornament")
20+
21+
# formát barev
22+
colormode(255)
23+
24+
# Vytvoříme novou želvu
25+
t = turtle.Turtle()
26+
27+
# Želva vypadá jako želva
28+
t.shape("turtle")
29+
30+
# nejrychlejší želva = velmi rychlé kreslení
31+
t.speed(0)
32+
# velikost pera = silný obrys
33+
t.pensize(18)
34+
35+
dilek = 1
36+
37+
38+
for _ in range(500):
39+
# nahodné odstíny fialové
40+
barva = (randint(55, 155), randint(0, 55), randint(155, 255))
41+
cara(t, dilek, barva)
42+
dilek = dilek + 0.1
43+
44+
# zavření okna
45+
exitonclick()
46+
47+
if __name__ == "__main__":
48+
main()

modrozelenyornament.py

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
# nakreslí vesnici pomocí knihovny turtle
2+
3+
from turtle import exitonclick, bgcolor, screensize, title, colormode
4+
import turtle
5+
from random import randint
6+
import math
7+
8+
def cara(t, strana, barva):
9+
10+
t.pencolor(barva)
11+
t.forward(strana)
12+
t.left(90)
13+
14+
def main():
15+
16+
# barva pozadí okna
17+
bgcolor("lightblue3")
18+
19+
# název okna
20+
title("Modrozeleny ornament")
21+
22+
# format barev
23+
colormode(255)
24+
25+
# Vytvoříme novou želvu
26+
t = turtle.Turtle()
27+
28+
# Želva má tvar želvy
29+
t.shape("turtle")
30+
31+
32+
# nejrychlejší želva = velmi rychlé kreslení
33+
t.speed(0)
34+
# velikost pera = silný obrys
35+
t.pensize(5)
36+
37+
# délka strany čtverce
38+
strana = 8
39+
40+
for _ in range(100):
41+
# náhodné odstíny modrozelené
42+
barva = (randint(0, 55), randint(0, 155), randint(55, 255))
43+
cara(t, strana, barva)
44+
strana = strana + 8
45+
46+
# zavření okna
47+
exitonclick()
48+
49+
if __name__ == "__main__":
50+
main()

0 commit comments

Comments
 (0)