Пример #1
0
def move(snake_name):
    snake = get_snake(snake_name)
    data = flask.request.json
    gamestate = GameState(data)
    move = snake.move(gamestate)

    return json.dumps({"move": move.direction()})
Пример #2
0
def move(snake_name):
    snake = get_snake(snake_name)
    data = flask.request.json
    decision = snake.move(data)
    goNext = ['up','right','down','left']
    return json.dumps({
        "move": goNext[decision]
    })
Пример #3
0
def start(snake_name):
    snake = get_snake(snake_name)

    return json.dumps({
        'name': snake.name(),
        'color': snake.color(),
        'head_url': "https://www.placecage.com/50/50",
        'taunt': "hello"
    })
Пример #4
0
def start(snake_name):
    snake = get_snake(snake_name)

    return json.dumps({
        'name': snake.name(),
        'color': snake.color(),
        'head_url': snake.head_url(),
        'taunt': snake.taunt()
    })
Пример #5
0
def move(snake_name):
    snake = get_snake(snake_name)
    data = flask.request.json
    gamestate = snake.payload_to_game_state(data)
    move = snake.move(gamestate)
    if move is None:
        return json.dumps({"move": "up", 'taunt': "hello"})

    if type(move) is tuple:
        move, taunt = move
        return json.dumps({"move": move.direction(), "taunt": taunt})

    return json.dumps({'taunt': "hello", "move": move.direction()})
Пример #6
0
def end(snake_name):
    snake = get_snake(snake_name)
    data = flask.request.json
    snake.end(data)
    return json.dumps({})
Пример #7
0
def end(snake_name):
    snake = get_snake(snake_name)
    snake.end()
    return json.dumps({})