## %eden
require("CanvasHTML5");
/* game.e */
/*
## Mike Joy's original preamble to the OXO model:
writeln("1: oxo, 2: oxo4 (3D), 3: pp7 - please press a number and then return");
s = gets();
*/
## a JsEden counterpart for the above:
s="1";
${{
var jss = prompt("Select OXO variant - 1: oxo, 2: oxo4 (3D), 3: pp7", "1");
root.lookup('s').assign(jss);
}}$;
switch(s) {
case "1": include("models/oxo/geomoxo.e"); include("models/oxo/oxo.geom"); break;
case "2": include("models/oxo/geomoxo4.e"); include("models/oxo/oxo4.geom"); break;
case "3": include("models/oxo/geompp7.e"); include("models/oxo/pp7.geom"); break;
}
include("models/oxo/display.e");
include("models/oxo/initsq.e");
include("models/oxo/status.e");
include("models/oxo/sqvals.e");
include("models/oxo/play.e");
include("models/oxo/gamestate.e");
include("models/oxo/control.e");