my version
slo by to aj lepsie - neni cas :Dunknown
python
3 years ago
3.9 kB
6
Indexable
import tkinter
import random
def jesen():
canvas = tkinter.Canvas(width=600, height=600, bg='honeydew2')
canvas.pack()
canvas.create_rectangle(00, 500, 700, 800, fill='green', outline='green')
canvas.create_text(300, 110, text='JESEŇ', font='Arial 40', fill='fuchsia')
def strom():
x = random.randrange(50, 500)
fstromu = random.choice(('PiechPuff2', 'Sienna', 'Tan', 'Orange', 'Chocolate','coral'))
#strom
canvas.create_oval(x-40, 150, x+100, 300 , fill=fstromu)
canvas.create_rectangle(x+10, 300, x+50, 500, fill='maroon', outline='maroon')
def zajo():
z = random.randrange(50, 500)
#zajo
fciary = random.choice(('brown', 'white', 'sandybrown'))
canvas.create_oval(z+70, 490, z+120, 410, fill=fciary)#telo
canvas.create_oval(z+80, 440, z+90, 460, fill=fciary)#laba1
canvas.create_oval(z+110, 460, z+100, 440, fill=fciary)#laba2
canvas.create_oval(z+90, 485, z+75, 500 , fill=fciary)#laba3
canvas.create_oval(z+115, 485, z+100, 500, fill=fciary)#laba4
canvas.create_oval(z+80, 380, z+110, 415, fill=fciary)#hlava
canvas.create_oval(z+80, 385, z+90, 330, fill=fciary)#ucho1
canvas.create_oval(z+83, 383, z+87, 332, fill='salmon')
canvas.create_oval(z+100, 330, z+110, 385, fill=fciary)#ucho2
canvas.create_oval(z+103, 332, z+107, 383, fill='salmon')
canvas.create_oval(z+85, 390, z+90, 395, fill='black')#oko1
canvas.create_oval(z+100, 395, z+105, 390, fill='black')#oko2
canvas.create_oval(z+90,400, z+100, 405 , fill='black')#nos
strom()
zajo()
def nahodna_kvapka():
o = random.randrange(500)
p = random.randrange(500)
a = random.randint(20, 80)
canvas.create_line(o+a, p+a, o, p)
for i in range(1, 101):
nahodna_kvapka()
canvas.update()
canvas.after(100)
def jar():
canvas = tkinter.Canvas(width=600, height=600, bg='honeydew2')
canvas.pack()
canvas.create_rectangle(00, 500, 700, 800, fill='green', outline='green')
canvas.create_text(300, 110, text='JAR', font='Arial 40', fill='fuchsia')
x = random.randrange(50, 500)
#strom
canvas.create_oval(x-40, 150, x+100, 300 , fill='green', outline='green')
canvas.create_rectangle(x+10, 300, x+50, 500, fill='maroon', outline='maroon')
z = random.randrange(50, 500)
#zajo
fciary = random.choice(('brown', 'white', 'sandybrown'))
canvas.create_oval(z+70, 490, z+120, 410, fill=fciary)#telo
canvas.create_oval(z+80, 440, z+90, 460, fill=fciary)#laba1
canvas.create_oval(z+110, 460, z+100, 440, fill=fciary)#laba2
canvas.create_oval(z+90, 485, z+75, 500 , fill=fciary)#laba3
canvas.create_oval(z+115, 485, z+100, 500, fill=fciary)#laba4
canvas.create_oval(z+80, 380, z+110, 415, fill=fciary)#hlava
canvas.create_oval(z+80, 385, z+90, 330, fill=fciary)#ucho1
canvas.create_oval(z+83, 383, z+87, 332, fill='salmon')
canvas.create_oval(z+100, 330, z+110, 385, fill=fciary)#ucho2
canvas.create_oval(z+103, 332, z+107, 383, fill='salmon')
canvas.create_oval(z+85, 390, z+90, 395, fill='black')#oko1
canvas.create_oval(z+100, 395, z+105, 390, fill='black')#oko2
canvas.create_oval(z+90,400, z+100, 405 , fill='black')#nos
n = random.randrange(50, 500)
t = random.randrange(100)
canvas.create_oval(n+10, 10, n+80, 80, fill='yellow')
def nahodna_gulicka():
k = random.randrange(x-40, x+100)
l = random.randrange(150, 300)
a = random.randint(3, 10)
canvas.create_oval(k, l, k+a, l+a)
for i in range(1, 51):
nahodna_gulicka()
canvas.update()
canvas.after(500)
rand_choice = random.choice(['jesen', 'jar'])
if rand_choice == 'jesen':
jesen()
else:
jar()
Editor is loading...