def start(): currentPlayer = request.get_cookie("player") '''if currentPlayer: redirect("/games") return''' return {"version": utils.getVersion()}
def games(): currentPlayer = request.get_cookie("player") if not currentPlayer: redirect("/start") return return { "version": utils.getVersion(), "games": controller.listGames(), "currentPlayer": currentPlayer }
def scoreboard(): scoreboard = [{ "name": "Nicky", "score": 100 }, { "name": "Aaron", "score": 99 }, { "name": "Cefi", "score": 98 }] return {"version": utils.getVersion(), "scoreboard": scoreboard}
def games_filtered(category_name): currentPlayer = request.get_cookie("player") games_to_be_listed = controller.listOpenGames() if not currentPlayer: redirect("/start") return if category_name == "failed": games_to_be_listed = controller.listFailedGames() elif category_name == "won": games_to_be_listed = controller.listWonGames() elif category_name == "all": games_to_be_listed = controller.listGames() return {"version": utils.getVersion(), "games": games_to_be_listed}
def error404(error): return {"version": utils.getVersion()}
def landing(): return {"version": utils.getVersion()}
def play(game_id): currentPlayer = request.get_cookie("player") if not currentPlayer or not controller.gameExists(game_id): redirect("/start") return return {"version": utils.getVersion()}
def landing(): try: return {"version": utils.getVersion()} except Exception as e: print(str(e))
def high_scores(): top_10_high_scores = getHighScores() return {"highScores": top_10_high_scores, "version": utils.getVersion()}
def highscores(): scores = controller.high_scores_retrieve() return {"version": utils.getVersion(), "scores": scores}
def winners(): return {"version": utils.getVersion(), "winners": controller.winners()}