Semáforo de Passadeira e de Perigo
from tkinter import *
root = Tk()
root.title("Semáforo de Passadeira")
root.resizable(False, False)
frame = Frame(root)
frame.pack()
canvas = Canvas(root, width=150, height=250, bg="white")
canvas.pack()
canvas.create_rectangle(3, 5, 150, 400, fill="black")
x = 1
def move():
global x
if x == 3:
x = 1
canvas.delete("all") # Limpa o canvas a cada atualização
if x == 1:
canvas.create_oval(10, 10, 140, 110, fill="red")
canvas.create_oval(10, 130, 140, 230, fill="black")
elif x == 2:
canvas.create_oval(10, 10, 140, 110, fill="black")
canvas.create_oval(10, 130, 140, 230, fill="green")
x += 1
root.after(2000, move)
move()
root.mainloop()
# Sinalização de Perigo
from tkinter import *
root = Tk()
root.title("Sinalização de Perigo")
root.resizable(False, False)
frame = Frame(root)
frame.pack()
canvas = Canvas(root, width=150, height=250, bg="white")
canvas.pack()
canvas.create_rectangle(3, 5, 150, 400, fill="black")
x = 1
def move():
global x
if x == 3:
x = 1
canvas.delete("all") # Limpa o canvas a cada atualização
if x == 1:
canvas.create_oval(10, 10, 140, 110, fill="yellow")
canvas.create_oval(10, 130, 140, 230, fill="black")
elif x == 2:
canvas.create_oval(10, 10, 140, 110, fill="black")
canvas.create_oval(10, 130, 140, 230, fill="yellow")
x += 1
root.after(500, move)
move()
root.mainloop()
Comentários
Enviar um comentário