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