set player names in graphic mode

This commit is contained in:
Stefan Rupp 2020-12-28 17:18:45 +01:00
parent 965b7a5ad7
commit bd35267bd3
3 changed files with 10 additions and 4 deletions

2
requirements.txt Normal file
View File

@ -0,0 +1,2 @@
starlette~=0.12.13
responder~=2.0.5

View File

@ -57,9 +57,11 @@
}
else if (fct == "getHand") {
window.hand = msg.cards;
let player = "{{player}}";
var msg_out = {
type: "message",
fct: "requestInit",
player: player,
};
let t = JSON.stringify(msg_out);
window.game_socket.send(t);

View File

@ -73,9 +73,10 @@ async def set_trump_color(player, color):
await the_game.send_page_reload()
async def initGame(ws):
p = the_game.players
n = [x.name for x in p]
async def initGame(player, ws):
p = int(player)
players = the_game.players[p:] + the_game.players[:p]
n = [x.name for x in players]
msg = {"type": "message", "fct": "startGame", "names": n}
await ws.send_json(msg)
@ -104,7 +105,8 @@ async def ws_handler(ws):
color = x['color']
await set_trump_color(player, color)
elif fct == "requestInit":
await initGame(ws);
player = x['player']
await initGame(player, ws);
elif fct == "getHand":
player = x['player']
await getHand(player, ws)