def lobby_page(response, roomcode): in_game = player_in_game(response, roomcode) print(in_game) if in_game: lobbyhtml = loader.load("lobby.html") response.write(lobbyhtml.generate(code=roomcode, game_players=db.get_game_players(roomcode))) else: response.redirect("/join_game")
def lobby_page(response, roomcode): in_game = player_in_game(response, roomcode) if in_game: lobbyhtml = loader.load("lobby.html") response.write( lobbyhtml.generate(code=roomcode, game_players=db.get_game_players(roomcode))) else: response.redirect("/join_game")
def assign_teams_and_roles(game_id): players = db.get_game_players(game_id) player_ids = [db.get_player_id(p) for p in players] random.shuffle(player_ids) roles = [(colour, spy) for colour in ["blue", "red"] for spy in [True, False]] for (player_id, (colour, spy_master)) in zip(player_ids, roles): db.update_game_player(game_id, player_id, colour, spy_master)
def assign_teams_and_roles(roomcode): players = db.get_game_players(roomcode) random.shuffle(players) colours = [] game_id = db.get_active_game_id(roomcode) for i in len(players): if i < 2: if i % 2 == 0: db.update_game_player(game_id, player_id, "blue", "True") else: db.update_game_player(game_id, player_id, "red", "True") else: if i % 2 == 0: db.update_game_player(game_id, player_id, "blue", "False") else: db.update_game_player(game_id, player_id, "red", "False")