my version
slo by to aj lepsie - neni cas :Dunknown
python
2 years ago
3.9 kB
3
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...