from tkinter import *
import random
root = Tk()
class appjogo():
def __init__(self):
self.root = root
self.janela()
self.app()
# criando o Loop
root.mainloop()
def janela(self):
self.root.title("Cara ou Coroa")
self.root.configure(background= '#66aabb')
self.root.geometry("500x450")
self.root.resizable(False, False)
def app(self):
self.texto1 = Label(root,text="Cara ou Coroa",
font="normal 20 bold",fg="black")
self.texto1.place(relx=0.3,rely=0.05)
self.texto2 = Label(root, text="Jogador 1",
font="normal 12 bold", fg="red")
self.texto2.place(relx=0.2, rely=0.2)
self.texto3 = Label(root, text="Moeda que Saiu",
font="normal 12 bold", fg="red")
self.texto3.place(relx=0.53, rely=0.2)
# Resultado
self.escolhajogador = StringVar()
self.escolhajogador_ld = Label(textvariable=self.escolhajogador)
self.escolhajogador_ld.place(relx=0.2, rely=0.3, relwidth=0.2,
relheight=0.1)
self.escolhacomputador = StringVar()
self.escolhacomputador_ld = Label(textvariable=self.escolhacomputador)
self.escolhacomputador_ld.place(relx=0.55, rely=0.3, relwidth=0.2,
relheight=0.1)
self.resultadofinal = StringVar()
self.resultadofinal_ld = Label(textvariable=self.resultadofinal)
self.resultadofinal_ld.place(relx=0.2, rely=0.5, relwidth=0.55,
relheight=0.1)
# Butão
self.b1 = Button( text="Cara", font=10, width=7,command=self.carregacara)
self.b1.place(relx=0.3,rely=0.7)
self.b2 = Button( text="Coroa ",command=self.carregacaroa,
font=10, width=7)
self.b2.place(relx=0.5, rely=0.7)
self.b4 = Button(text="Recomeçar Novo Jogo",command=self.recomecarjogo,
font=10, width=30,bg='green',fg='red')
self.b4.place(relx=0.2, rely=0.85)
def carregacara(self):
self.b1["state"] = "disable"
self.b2["state"] = "disable"
sescolhajogador1 = "Cara"
c_v = random.randint(1, 2)
if c_v ==1:
jogadacomputador1 = 'Cara'
else:
jogadacomputador1 = 'Coroa'
if jogadacomputador1 == 'Cara':
match_result = "O Jogador acertou a face da moeda."
else:
match_result = "O Jogador falhou a face da moeda."
return self.resultadofinal.set(match_result),\
self.escolhajogador.set(sescolhajogador1), \
self.escolhacomputador.set(jogadacomputador1)
def carregacaroa(self):
self.b1["state"] = "disable"
self.b2["state"] = "disable"
sescolhajogador1 = "Coroa"
c_v = random.randint(1, 2)
c_v = random.randint(1, 2)
if c_v == 1:
jogadacomputador1 = 'Cara'
else:
jogadacomputador1 = 'Coroa'
if jogadacomputador1 == 'Cara':
match_result = "O Jogador falhou a face da moeda."
else:
match_result = "O Jogador acertou a face da moeda."
return self.resultadofinal.set(match_result), \
self.escolhajogador.set(sescolhajogador1), \
self.escolhacomputador.set(jogadacomputador1)
def recomecarjogo(self):
self.b1["state"] = "active"
self.b2["state"] = "active"
match_result = ''
sescolhajogador1=''
jogadacomputador1=''
return self.resultadofinal.set(match_result),\
self.escolhajogador.set(sescolhajogador1), \
self.escolhacomputador.set(jogadacomputador1)
appjogo()