def __init__(self, login, lista): self.login= login self.lista= lista self.firebase=Firebase() self.menu = tk.Tk() self.menu.title("Jogo da Memória ANIMAL") self.menu.resizable ( 0 , 0 ) self.Login = Login(login, lista) self.imagem = Imagens_sons() self.label_fundo = tk.Label(self.menu, image = self.imagem.Imenu) self.label_fundo.place(x = 0, y = 0) #Label de boas vindas self.label1 = tk.Label(self.menu, text = 'Bem Vindo !!', bg = 'pink') self.label1.grid(row=0, column=0) #Label de ajustes self.label_ajuste1 = tk.Label(self.menu, text = '') self.label_ajuste1.grid(row=1, column=0) self.label_ajuste2 = tk.Label(self.menu, text = '') self.label_ajuste2.grid(row=7, column=0) #Parte para colocar o login do usuário self.label_login = tk.Label(self.menu, text = 'Login:'******'pink') self.label_login.grid(row=2, column=0) self.entry_login = tk.Entry(self.menu) self.entry_login.grid(row=3, column=0) #Parte para colocar a senha self.label_senha = tk.Label(self.menu, text = 'Senha:', bg = 'pink') self.label_senha.grid(row=4, column=0) self.entry_senha = tk.Entry(self.menu) self.entry_senha.grid(row=5, column=0) #Botao para iniciar o jogo self.botao_jogar = tk.Button(self.menu, text = 'Jogar', bg = 'brown', ) self.botao_jogar.configure(command = self.verificar_login) self.botao_jogar.grid(row=6, column=0) #Botao que leva o usuario ao cadastro self.label_cadastrar = tk.Label(self.menu, text = 'Não possui um cadastro ainda ? ', bg = 'pink') self.label_cadastrar.grid(row=8, column=0) self.botao_cadastrar = tk.Button(self.menu, text = 'Cadastrar', bg = 'gray') self.botao_cadastrar.configure(command = self.abrir_cadastro) self.botao_cadastrar.grid(row=9, column=0)
def __init__(self, login, lista): self.jogo = Jogo(login, lista) self.firebase = Firebase() self.cofre = self.firebase.moedas(self.jogo.jogador) if len(self.jogo.Lista_Animais) == 8: self.preco = 100 elif len(self.jogo.Lista_Animais) == 9: self.preco = 200 elif len(self.jogo.Lista_Animais) == 10: self.preco = 400 elif len(self.jogo.Lista_Animais) == 11: self.preco = 1000 elif len(self.jogo.Lista_Animais) == 10: self.preco = 2000
class Login(): def __init__(self, login, lista): self.login = login self.lista = lista self.firebase = Firebase() self.jogo = Jogo(self.login, self.lista) #função que recebe o login e a senha do usuario e verifica se estão corretos, e retorna numeros para certas situações def verifica(self, login, senha): if self.firebase.Checar_jogador(login, senha) == 1: self.jogo.jogador = login return 1 elif self.firebase.Checar_jogador(login, senha) == -1: return 0 elif self.firebase.Checar_jogador(login, senha) == 0: return -1
def __init__(self, login, lista): self.jogador = login self.Lista_Animais = lista self.firebase = Firebase() self.Lista_Escolhida = [] self.Lista_Dobrada = [] self.Lista_Embaralhada = [] self.Tabuleiro = [] self.Lista_Jogada = [] self.Lista_Botão = []
class cadastrar(): def __init__(self): self.firebase = Firebase() #Função que recebe o login, senha, sexo e idade do usuario e salva no firebase se possivel, alem de retornar numeros para cada situação def adicionar_cadastro(self, login, senha, sexo, idade): if self.firebase.Checar_jogador(login, senha) == -1: if (sexo == "Masculino" or sexo == "masculino" or sexo == "MASCULINO" or sexo == "m" or sexo == "M"): sexo = "M" self.firebase.Salvar_cadastro(login, senha, sexo, idade) elif (sexo == "Feminino" or sexo == "feminino" or sexo == "FEMININO" or sexo == "f" or sexo == "F"): sexo = "F" self.firebase.Salvar_cadastro(login, senha, sexo, idade) else: return 0 return 1 elif self.firebase.Checar_jogador( login, senha) == 1 or self.firebase.Checar_jogador( login, senha) == 0: return -1
def __init__(self, login, lista): self.jogo= Jogo(login, lista) self.firebase=Firebase() self.cofre=self.firebase.moedas(self.jogo.jogador) if len(self.jogo.Lista_Animais)==8: self.preco=100 elif len(self.jogo.Lista_Animais)==9: self.preco=200 elif len(self.jogo.Lista_Animais)==10: self.preco=400 elif len(self.jogo.Lista_Animais)==11: self.preco=1000 elif len(self.jogo.Lista_Animais)==10: self.preco=2000
class Compras: def __init__(self, login, lista): self.jogo = Jogo(login, lista) self.firebase = Firebase() self.cofre = self.firebase.moedas(self.jogo.jogador) if len(self.jogo.Lista_Animais) == 8: self.preco = 100 elif len(self.jogo.Lista_Animais) == 9: self.preco = 200 elif len(self.jogo.Lista_Animais) == 10: self.preco = 400 elif len(self.jogo.Lista_Animais) == 11: self.preco = 1000 elif len(self.jogo.Lista_Animais) == 10: self.preco = 2000 #função utilizada no ato da comprar, recebendo a posição do animal, adicionando ele na lista de animais do usuario, fazendo a estatistica de comra e atualizando a moeda def comprar(self, linha, coluna): if self.cofre >= self.preco: if linha == 0: if coluna == 1: if self.firebase.Compras(self.jogo.jogador, "Panda") == 1: self.firebase.comprar(self.jogo.jogador, self.preco, "Panda") self.jogo.Lista_Animais.append("Panda") if len(self.jogo.Lista_Animais) == 9: self.firebase.Estatistica( self.jogo.jogador, self.jogo.Lista_Animais[8]) self.cofre -= self.preco return 1 elif coluna == 0: if self.firebase.Compras(self.jogo.jogador, "Leão") == 1: self.firebase.comprar(self.jogo.jogador, self.preco, "Leão") self.jogo.Lista_Animais.append("Leão") if len(self.jogo.Lista_Animais) == 9: self.firebase.Estatistica( self.jogo.jogador, self.jogo.Lista_Animais[8]) self.cofre -= self.preco return 1 elif linha == 1: if coluna == 1: if self.firebase.Compras(self.jogo.jogador, "Elefante") == 1: self.firebase.comprar(self.jogo.jogador, self.preco, "Elefante") self.jogo.Lista_Animais.append("Elefante") if len(self.jogo.Lista_Animais) == 9: self.firebase.Estatistica( self.jogo.jogador, self.jogo.Lista_Animais[8]) self.cofre -= self.preco return 1 if coluna == 0: if self.firebase.Compras(self.jogo.jogador, "Galo") == 1: self.firebase.comprar(self.jogo.jogador, self.preco, "Galo") self.jogo.Lista_Animais.append("Galo") if len(self.jogo.Lista_Animais) == 9: self.firebase.Estatistica( self.jogo.jogador, self.jogo.Lista_Animais[8]) self.cofre -= self.preco return 1 else: return -1 #Função que soma as moedas para o usuario e atualiza o cofre do jogo def somar_moeda(self): self.firebase.somar_moedas(self.jogo.jogador, 50) self.cofre = self.firebase.moedas(self.jogo.jogador)
class Compras: def __init__(self, login, lista): self.jogo= Jogo(login, lista) self.firebase=Firebase() self.cofre=self.firebase.moedas(self.jogo.jogador) if len(self.jogo.Lista_Animais)==8: self.preco=100 elif len(self.jogo.Lista_Animais)==9: self.preco=200 elif len(self.jogo.Lista_Animais)==10: self.preco=400 elif len(self.jogo.Lista_Animais)==11: self.preco=1000 elif len(self.jogo.Lista_Animais)==10: self.preco=2000 #função utilizada no ato da comprar, recebendo a posição do animal, adicionando ele na lista de animais do usuario, fazendo a estatistica de comra e atualizando a moeda def comprar(self, linha, coluna): if self.cofre>=self.preco: if linha==0: if coluna==1: if self.firebase.Compras(self.jogo.jogador, "Panda")==1: self.firebase.comprar(self.jogo.jogador, self.preco, "Panda") self.jogo.Lista_Animais.append("Panda") if len(self.jogo.Lista_Animais)==9: self.firebase.Estatistica(self.jogo.jogador, self.jogo.Lista_Animais[8]) self.cofre-=self.preco return 1 elif coluna==0: if self.firebase.Compras(self.jogo.jogador, "Leão")==1: self.firebase.comprar(self.jogo.jogador, self.preco, "Leão") self.jogo.Lista_Animais.append("Leão") if len(self.jogo.Lista_Animais)==9: self.firebase.Estatistica(self.jogo.jogador, self.jogo.Lista_Animais[8]) self.cofre-=self.preco return 1 elif linha==1: if coluna==1: if self.firebase.Compras(self.jogo.jogador, "Elefante")==1: self.firebase.comprar(self.jogo.jogador, self.preco, "Elefante") self.jogo.Lista_Animais.append("Elefante") if len(self.jogo.Lista_Animais)==9: self.firebase.Estatistica(self.jogo.jogador, self.jogo.Lista_Animais[8]) self.cofre-=self.preco return 1 if coluna==0: if self.firebase.Compras(self.jogo.jogador, "Galo")==1: self.firebase.comprar(self.jogo.jogador, self.preco, "Galo") self.jogo.Lista_Animais.append("Galo") if len(self.jogo.Lista_Animais)==9: self.firebase.Estatistica(self.jogo.jogador, self.jogo.Lista_Animais[8]) self.cofre-=self.preco return 1 else: return -1 #Função que soma as moedas para o usuario e atualiza o cofre do jogo def somar_moeda(self): self.firebase.somar_moedas(self.jogo.jogador, 50) self.cofre=self.firebase.moedas(self.jogo.jogador)
class Menu(): def __init__(self, login, lista): self.login= login self.lista= lista self.firebase=Firebase() self.menu = tk.Tk() self.menu.title("Jogo da Memória ANIMAL") self.menu.resizable ( 0 , 0 ) self.Login = Login(login, lista) self.imagem = Imagens_sons() self.label_fundo = tk.Label(self.menu, image = self.imagem.Imenu) self.label_fundo.place(x = 0, y = 0) #Label de boas vindas self.label1 = tk.Label(self.menu, text = 'Bem Vindo !!', bg = 'pink') self.label1.grid(row=0, column=0) #Label de ajustes self.label_ajuste1 = tk.Label(self.menu, text = '') self.label_ajuste1.grid(row=1, column=0) self.label_ajuste2 = tk.Label(self.menu, text = '') self.label_ajuste2.grid(row=7, column=0) #Parte para colocar o login do usuário self.label_login = tk.Label(self.menu, text = 'Login:'******'pink') self.label_login.grid(row=2, column=0) self.entry_login = tk.Entry(self.menu) self.entry_login.grid(row=3, column=0) #Parte para colocar a senha self.label_senha = tk.Label(self.menu, text = 'Senha:', bg = 'pink') self.label_senha.grid(row=4, column=0) self.entry_senha = tk.Entry(self.menu) self.entry_senha.grid(row=5, column=0) #Botao para iniciar o jogo self.botao_jogar = tk.Button(self.menu, text = 'Jogar', bg = 'brown', ) self.botao_jogar.configure(command = self.verificar_login) self.botao_jogar.grid(row=6, column=0) #Botao que leva o usuario ao cadastro self.label_cadastrar = tk.Label(self.menu, text = 'Não possui um cadastro ainda ? ', bg = 'pink') self.label_cadastrar.grid(row=8, column=0) self.botao_cadastrar = tk.Button(self.menu, text = 'Cadastrar', bg = 'gray') self.botao_cadastrar.configure(command = self.abrir_cadastro) self.botao_cadastrar.grid(row=9, column=0) def verificar_login(self): self.login = self.entry_login.get() self.senha = self.entry_senha.get() if self.Login.verifica(self.login, self.senha) == 0: tkm.showinfo(title = "Login", message = "O Usuário Não Existe") elif self.Login.verifica(self.login, self.senha) == -1: tkm.showinfo(title = "Login", message = "Senha Incorreta") elif self.Login.verifica(self.login, self.senha) == 1: self.abrir_jogo() self.lista=self.firebase.Animais(self.login) def abrir_jogo(self): self.lista=self.firebase.Animais(self.login) self.menu.destroy() self.joguinho = Tabuleiro(self.login, self.lista) self.joguinho.iniciar() def abrir_cadastro(self): self.cadastrinho = Cadastro() self.cadastrinho.iniciar() def iniciar(self): self.menu.geometry('180x230') self.menu.mainloop()
def __init__(self, login, lista): self.login = login self.lista = lista self.firebase = Firebase() self.jogo = Jogo(self.login, self.lista)
def __init__(self): self.firebase = Firebase()