request game init from server
This commit is contained in:
@ -56,6 +56,7 @@ async def play(req, resp, player: str, card: str):
|
||||
url = '/player/'+player
|
||||
api.redirect(resp, url, status_code=303)
|
||||
|
||||
|
||||
@api.route("/player/{player}/set_trump/{trump}")
|
||||
async def set_trump_color_rest(req, resp, player, trump):
|
||||
p = int(player)
|
||||
@ -64,12 +65,21 @@ async def set_trump_color_rest(req, resp, player, trump):
|
||||
await the_game.send_page_reload()
|
||||
api.redirect(resp, url, status_code=303)
|
||||
|
||||
|
||||
async def set_trump_color(player, color):
|
||||
p = int(player)
|
||||
if p == the_game.players_ordered[-1].id:
|
||||
the_game.set_trump_color(color)
|
||||
await the_game.send_page_reload()
|
||||
|
||||
|
||||
async def initGame(ws):
|
||||
p = the_game.players
|
||||
n = [x.name for x in p]
|
||||
msg = {"type": "message", "fct": "startGame", "names": n}
|
||||
await ws.send_json(msg)
|
||||
|
||||
|
||||
@api.route('/ws', websocket=True)
|
||||
async def websocket(ws):
|
||||
await ws.accept()
|
||||
@ -85,6 +95,8 @@ async def websocket(ws):
|
||||
player = x['player']
|
||||
color = x['color']
|
||||
await set_trump_color(player, color)
|
||||
elif fct == "requestInit":
|
||||
await initGame(ws);
|
||||
else:
|
||||
print("confused :(")
|
||||
|
||||
|
Reference in New Issue
Block a user