const express = require("express");
const Game = require("./game.js");
-const router = express.Router();
-
class TicTacToe extends Game {
constructor(id) {
super(id);
return true;
}
-
- broadcast_move(square) {
- this.broadcast_event("move", square);
- }
}
-router.post('/move', (request, response) => {
- const game = request.game;
- const square = request.body.move;
-
- const legal = game.add_move(square);
-
- /* Inform this client whether the move was legal. */
- response.send(JSON.stringify(legal));
-
- /* And only if legal, inform all clients. */
- if (! legal)
- return;
-
- game.broadcast_move(square);
-});
-
-exports.router = router;
-exports.Game = TicTacToe;
+TicTacToe.router = express.Router();
TicTacToe.meta = {
name: "Tic Tac Toe",
identifier: "tictactoe"
};
+
+exports.Game = TicTacToe;