def Reward(): player1 = str(request.form['player1']) player2 = str(request.form['player2']) usuario.ListUsuario().UserReward(int(request.form['reward']), player1) if player2: usuario.ListUsuario().UserReward(int(request.form['reward']), player2) return jsonify({'success': 'usuario recebeu sua recompensa!'})
def cadastro(): if request.method == 'GET': user = usuario.ListUsuario() return render_template('cadastro_usuario.html', titulo="Crie sua conta", personagens=user.get_personagens()) elif request.method == 'POST': sessao = Session() USERNAME = str(request.form['username']) error = False if not USERNAME: flash("Campo usuario precisa ser preenchido!") error = True PASSWORD = str(request.form['password']) if not PASSWORD: flash("Campo senha necessario!") error = True IMAGEM = str(request.form['persona']) if not IMAGEM: flash("é necessario escolher um personagem!") error = True if not sessao.novo_usuario(USERNAME, PASSWORD, IMAGEM): flash("Falha ao criar conta") error = True if error: return redirect(url_for('.cadastro')) return redirect(url_for('.login'))
def reward(self): consolacao = 10 recompensa = 20 if self.player1_piece == self.winner: self.player_winner = self.player1 if self.player1 == 'machine': usuario.ListUsuario().UserReward(consolacao, self.player2) self.player2_msg = "Você perdeu, premio de consolação: $" + str( consolacao) + ",00" else: self.player2_msg = "Você perdeu, premio de consolação: $" + str( consolacao) + ",00" usuario.ListUsuario().UserReward(consolacao, self.player2) usuario.ListUsuario().UserReward(recompensa, self.player1) self.player1_msg = "Você venceu, recompensa adquirida: $" + str( recompensa) + ",00" elif self.player2_piece == self.winner: self.player_winner = self.player2 if self.player2 == 'machine': usuario.ListUsuario().UserReward(consolacao, self.player1) self.player1_msg = "Você perdeu, premio de consolação: $" + str( consolacao) + ",00" else: self.player1_msg = "Você perdeu, premio de consolação: $" + str( consolacao) + ",00" usuario.ListUsuario().UserReward(consolacao, self.player1) usuario.ListUsuario().UserReward(recompensa, self.player2) self.player2_msg = "Você venceu, recompensa adquirida: $" + str( recompensa) + ",00" else: if self.player1 == 'machine': usuario.ListUsuario().UserReward(consolacao, self.player2) self.player2_msg = "Empate, premio de consolação: $" + str( consolacao) + ",00" elif self.player2 == 'machine': usuario.ListUsuario().UserReward(consolacao, self.player1) self.player1_msg = "Empate, premio de consolação: $" + str( consolacao) + ",00" else: usuario.ListUsuario().UserReward(consolacao, self.player1) usuario.ListUsuario().UserReward(consolacao, self.player2) self.player1_msg = "Empate, premio de consolação: $" + str( consolacao) + ",00" self.player2_msg = "Empate, premio de consolação: $" + str( consolacao) + ",00"
def load_hash(): user = usuario.ListUsuario().get_logged_user() if user: if str(request.form['game_name']) == 'Jogo_da_Velha': return hashgame.hashgame().game(comand=str(request.form['comand']), game=request.form['game'], param=str(request.form['param']), player=user.username) return jsonify({'error': 'Algo de errado aconteceu'})
def getUser(): user = usuario.ListUsuario().get_logged_user() return jsonify({ 'user': { 'username': user.username, 'img': user.imagem, 'money': user.money } })
def buy(): PRICE = float(request.form['price']) IMAGEM = str(request.form['poke']) poke = pokemon.ListPokemon() user = usuario.ListUsuario().get_logged_user() if user.money > PRICE: poke.buy(PRICE, IMAGEM, user.id) else: flash("Voce so tem $ " + str(user.money) + " falta $ " + str(PRICE - user.money) + ".") return redirect(url_for('.index'))
def to_json(self): tamagotchi = {} poke = self.poke.loadDatabasebyName(self.tamagotchi.name_pokemon, self.tamagotchi.user_id)[0] user = usuario.ListUsuario().getbyid(self.tamagotchi.user_id) for i in Tamagotchi.__table__.columns.keys(): tamagotchi.update({i: self.tamagotchi.__getattribute__(i)}) tamagotchi.update({'age': self.calculeage()}) tamagotchi.update({'state': self.status.to_json(self.tamagotchi.id)}) tamagotchi.update({'user_name': user.username}) return {'tamagotchi': tamagotchi, 'pokemon': poke.to_json()}
def __init__(self): self.usuario = usuario.ListUsuario() self.chat = []
def buy(self, price, poke, user): usuario.ListUsuario().money(price, user) self.saveDatabase(name=poke, user_id=user)