Author's photo
Anonymný autor
informatika

python tkinter

dostal som ulohu a neviem ako na to : Vytvorte program, ktorý bude na náhodnom mieste kresliť vodorovnú čiaru s dĺžkou 50
bodov. Informáciu o mieste kreslenia vypíše aj do shellu.

1 odpoveď
import tkinter as tk
import random

# vytvorenie okna
root = tk.Tk()
root.geometry("500x500") # nastavenie veľkosti okna

# funkcia na kreslenie čiary
def draw_line():
x = random.randint(0, 450) # náhodná pozícia pre začiatok čiary
y = random.randint(0, 450)
canvas.create_line(x, y, x+50, y, width=2) # kreslenie čiary
print("Čiara nakreslená na pozícii x=" + str(x) + ", y=" + str(y))

# vytvorenie plátna
canvas = tk.Canvas(root, width=500, height=500)
canvas.pack()

# vytvorenie tlačidla pre kreslenie čiary
button = tk.Button(root, text="Kresliť čiaru", command=draw_line)
button.pack()

root.mainloop()