From 424be4138123e7d8e2e9fef36c71e1638d4e6b2a Mon Sep 17 00:00:00 2001 From: Jean-Pierre Appel Date: Mon, 23 Oct 2023 01:34:33 -0400 Subject: testing wsgi post --- site/game.js | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ site/index.html | 26 ++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 site/game.js create mode 100644 site/index.html (limited to 'site') diff --git a/site/game.js b/site/game.js new file mode 100644 index 0000000..4a5eff9 --- /dev/null +++ b/site/game.js @@ -0,0 +1,56 @@ +const order = document.getElementById("graphOrder"); +//TODO: read in player's name + + +function foo(){ + console.log(order.valueAsNumber); +} + +function getNimber(length){ + //TODO: copy from fast_p_sage + //TODO: put in seperate file +} + +function createGame(length){ + const game = { + board: Array(length).fill(1), + turn: getNimber(length) > 0 ? "computer" : "human", + finished: false, + result: "In Progress...", + //FIXME: turn shouldn't be an argument, + //FIXME: human and computer Play needs the game as an argument + nextTurn: (turn) => { + if(turn === "computer") + computerPlay() + else + humanPlay() + } + } + //TODO: create game in DOM + return game; +} + +function computerPlay(game){ + +} + +function humanPlay(game){ + +} + +function renderGame(game){ + //TODO: update game in DOM +} + +function displayMessage(text){ + +} + +function playGame(){ + const length = order.valueAsNumber; + const game = createGame(length); + while(!game.finished){ + game.nextTurn(game.turn); + } + displayMessage(game.result); +} diff --git a/site/index.html b/site/index.html new file mode 100644 index 0000000..24d50d2 --- /dev/null +++ b/site/index.html @@ -0,0 +1,26 @@ + + + + + + Toggle Online + + +

Toggle Online

+ Try to beat the computer :) + + +
+
+

Options

+ + +
+
+

Game

+ + +
+
+ + -- cgit v1.2.3