from tkinter import *
import random
cor_sorteada = ""
def novo_jogo():
global cor_sorteada
cor_sorteada = random.choice(["Verde", "Vermelho", "Azul"])
resultado_texto.config(text="Nova rodada! Escolha uma cor.", bg="#cfe2f3")
def escolher_cor(cor):
if cor == cor_sorteada:
mensagem = f"Parabéns! Acertou a cor ({cor_sorteada})."
cor_fundo = "#d4edda"
else:
mensagem = f"Errou! A cor era {cor_sorteada}."
cor_fundo = "#f8d7da"
resultado_texto.config(text=mensagem, bg=cor_fundo)
root = Tk()
root.geometry("700x300")
root.resizable(0, 0)
root.config(bg="#103030")
root.title("Escolher uma cor")
titulo = Label(text="Escolher uma cor",
font=("Arial", 28, "bold"), bg="#103030", fg="#49e3e3")
titulo.place(relx=0.25, rely=0.05)
texto_sub1 = Label(text="Escolha uma cor:",
font=("Arial", 18, "bold"), bg="#103030", fg="#49e3e3")
texto_sub1.place(relx=0.05, rely=0.25)
# Botões com comandos
but_verde = Button(text="Verde", bd=2, bg='green', fg='white',
font=('verdana', 12, 'bold'),
command=lambda: escolher_cor("Verde"))
but_verde.place(relx=0.1, rely=0.45, relwidth=0.25, relheight=0.2)
but_vermelho = Button(text="Vermelho", bd=2, bg='red', fg='white',
font=('verdana', 12, 'bold'),
command=lambda: escolher_cor("Vermelho"))
but_vermelho.place(relx=0.4, rely=0.45, relwidth=0.25, relheight=0.2)
but_azul = Button(text="Azul", bd=2, bg='blue', fg='white',
font=('verdana', 12, 'bold'),
command=lambda: escolher_cor("Azul"))
but_azul.place(relx=0.7, rely=0.45, relwidth=0.25, relheight=0.2)
# Botão novo jogo
but_novo = Button(text="Novo Jogo", bd=2, bg='orange', fg='black',
font=('verdana', 12, 'bold'),
command=novo_jogo)
but_novo.place(relx=0.4, rely=0.7, relwidth=0.25, relheight=0.1)
resultado_texto = Label(text="Clique em 'Novo Jogo' para começar.",
font=("Arial", 12, "bold"), bg="#cfe2f3")
resultado_texto.place(relx=0.05, rely=0.85, relwidth=0.9, relheight=0.1)
novo_jogo()
root.mainloop()