Ejemplo n.º 1
0
def start():
    currentPlayer = request.get_cookie("player")
    '''if currentPlayer:
        redirect("/games")
        return'''

    return {"version": utils.getVersion()}
Ejemplo n.º 2
0
def games():
    currentPlayer = request.get_cookie("player")
    if not currentPlayer:
        redirect("/start")
        return
    return {
        "version": utils.getVersion(),
        "games": controller.listGames(),
        "currentPlayer": currentPlayer
    }
Ejemplo n.º 3
0
def scoreboard():
    scoreboard = [{
        "name": "Nicky",
        "score": 100
    }, {
        "name": "Aaron",
        "score": 99
    }, {
        "name": "Cefi",
        "score": 98
    }]
    return {"version": utils.getVersion(), "scoreboard": scoreboard}
Ejemplo n.º 4
0
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}
Ejemplo n.º 5
0
def error404(error):
    return {"version": utils.getVersion()}
Ejemplo n.º 6
0
def landing():
    return {"version": utils.getVersion()}
Ejemplo n.º 7
0
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()}
Ejemplo n.º 8
0
def landing():
    try:
        return {"version": utils.getVersion()}
    except Exception as e:
        print(str(e))
Ejemplo n.º 9
0
def high_scores():
    top_10_high_scores = getHighScores()
    return {"highScores": top_10_high_scores, "version": utils.getVersion()}
Ejemplo n.º 10
0
def highscores():
    scores = controller.high_scores_retrieve()
    return {"version": utils.getVersion(), "scores": scores}
Ejemplo n.º 11
0
def winners():
    return {"version": utils.getVersion(), "winners": controller.winners()}