diff options
author | lonkaars <l.leblansch@gmail.com> | 2021-02-20 09:58:18 +0100 |
---|---|---|
committer | lonkaars <l.leblansch@gmail.com> | 2021-02-20 09:58:18 +0100 |
commit | 16044fbf61b06f4d53e2ffcab67569721b3792e2 (patch) | |
tree | 0085590ffa4810379ed01c381913bfcd34701dea /api/game/socket.py | |
parent | de1b590edfe0ed5bced55bcb946f2417539bb97f (diff) |
game outcome done
Diffstat (limited to 'api/game/socket.py')
-rw-r--r-- | api/game/socket.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/api/game/socket.py b/api/game/socket.py index 33fbf1b..f4ea3a5 100644 --- a/api/game/socket.py +++ b/api/game/socket.py @@ -17,6 +17,12 @@ class game: # if not self.board.player_1 == player_1_move: return self.board.drop_fisje(column) self.io.emit("fieldUpdate", { "field": self.board.board }) + self.io.emit("turnUpdate", { "player1": self.board.player_1 }) + if len(self.board.win_positions) > 0 or self.board.board_full: + self.io.emit("finish", { + "winPositions": self.board.win_positions, + "boardFull": self.board.board_full + }) def run(app): io = SocketIO(app, cors_allowed_origins="*") @@ -30,7 +36,9 @@ def run(app): @io.on("newMove") def new_move(data): # json_data = json.loads(data) - games[0].move(data["token"], data["move"]) + game = games[0] + if(len(game.board.win_positions) > 0 or game.board.board_full): return + game.move(data["token"], data["move"]) io.run(app, host="127.0.0.1", port=5000, debug=True) |