From 13642c7a1e066fb11f7169eda23ce8d2f7d29431 Mon Sep 17 00:00:00 2001 From: yukirij Date: Mon, 3 Feb 2025 16:39:54 -0800 Subject: [PATCH] Add par message to trials. --- www/js/game_config.js | 1 + www/js/game_config_const.js | 5 +++++ www/js/interface.js | 4 ++++ 3 files changed, 10 insertions(+) diff --git a/www/js/game_config.js b/www/js/game_config.js index 6b6ce80..bb0b6a0 100644 --- a/www/js/game_config.js +++ b/www/js/game_config.js @@ -12,6 +12,7 @@ class GameConfig { reverse:0, turn:true, cpu:false, + par:0, }; //this.actions = [ ]; diff --git a/www/js/game_config_const.js b/www/js/game_config_const.js index aaebf7d..8cb5efe 100644 --- a/www/js/game_config_const.js +++ b/www/js/game_config_const.js @@ -391,6 +391,7 @@ const GAME_CONFIGS = { .add_piece(6, 0, true, new MATH.Vec2(1, 5)) .add_piece(2, 0, true, new MATH.Vec2(7, 7)) ) + .set_rule("par", 1) .set_rule("cpu", true), new GameConfig() @@ -406,6 +407,7 @@ const GAME_CONFIGS = { .add_piece(6, 0, false, new MATH.Vec2(4, 4)) .add_piece(5, 0, false, new MATH.Vec2(4, 2)) ) + .set_rule("par", 2) .set_rule("cpu", true), new GameConfig() @@ -434,6 +436,7 @@ const GAME_CONFIGS = { .add_piece(0, 1, false, new MATH.Vec2(1, 4)) .add_piece(2, 0, true, new MATH.Vec2(0, 3)) ) + .set_rule("par", 1) .set_rule("cpu", true), new GameConfig() @@ -470,6 +473,7 @@ const GAME_CONFIGS = { .add_piece(5, 0, true, new MATH.Vec2(4, 6)) .add_piece(6, 0, false, new MATH.Vec2(4, 7)) ) + .set_rule("par", 2) .set_rule("cpu", true), new GameConfig() @@ -507,6 +511,7 @@ const GAME_CONFIGS = { .add_piece(1, 1, false, new MATH.Vec2(8, 8)) .add_piece(0, 1, false, new MATH.Vec2(8, 7)) ) + .set_rule("par", 2) .set_rule("cpu", true), ], }; diff --git a/www/js/interface.js b/www/js/interface.js index 06e6d34..a127c31 100644 --- a/www/js/interface.js +++ b/www/js/interface.js @@ -961,6 +961,10 @@ const INTERFACE = { } } + if(GAME_DATA.config.rules.par != 0) { + message = "Par " + GAME_DATA.config.rules.par; + } + if(message !== null) { ctx.textBaseline = "bottom"; ctx.textAlign = "left";