X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=tictactoe.js;h=f9b357bf3202dfbc84443818dbd3626958e5f307;hb=4a744b0425333284979ef76206c457ff7dcf5907;hp=5b5270d21c41a001e0df9c81ca5deda95ba4778b;hpb=340097dad8362771d0ec541fe6cb7f9097472b25;p=empires-server diff --git a/tictactoe.js b/tictactoe.js index 5b5270d..f9b357b 100644 --- a/tictactoe.js +++ b/tictactoe.js @@ -1,15 +1,13 @@ const express = require("express"); const Game = require("./game.js"); -const engine_name = "tictactoe"; - const router = express.Router(); class TicTacToe extends Game { - constructor() { - super(engine_name); + constructor(id) { + super(id); this.moves = []; - this.board = Array(9).fill(null); + this.board = Array(9).fill(""); } /* Returns Boolean indicating whether move was legal and added. */ @@ -38,15 +36,6 @@ class TicTacToe extends Game { } } -router.get('/', (request, response) => { - const game = request.game; - - if (! request.session.nickname) - response.render('choose-nickname.html', { game_name: game.meta.name }); - else - response.render(`${game.meta.identifier}-game.html`); -}); - router.post('/move', (request, response) => { const game = request.game; const square = request.body.square; @@ -70,12 +59,9 @@ router.get('/events', (request, response) => { }); exports.router = router; -exports.name = engine_name; exports.Game = TicTacToe; TicTacToe.meta = { name: "Tic Tac Toe", identifier: "tictactoe" }; - -exports.meta = TicTacToe.meta;