diff -r fba85224a8f0 -r 8f96d09a4d94 2048.html --- a/2048.html Tue Sep 09 18:45:26 2014 +0300 +++ b/2048.html Tue Sep 09 19:37:44 2014 +0300 @@ -11,6 +11,9 @@ @@ -103,9 +114,16 @@
bling random
-
+
-
next merge makes max score
+
blind cycle
+
+ clockwise +
+
+ max move in one direction +
+
@@ -381,6 +399,12 @@ "ai-random": function() { return new ai.random(ui.brdEngine); }, + "ai-blind-cycle": function(aiDom) { + var cfg = {}; + cfg.clockwise = aiDom.querySelectorAll("input[name='clockwise']")[0].checked; + cfg.whilePossible = aiDom.querySelectorAll("input[name='whilePossible']")[0].checked; + return new ai.blindCycle(ui.brdEngine, cfg); + }, "ai-next-max-score": function() { return new ai.nextMaxScore(ui.brdEngine); }, @@ -419,9 +443,8 @@ ui.ai.enable = function(aiDom) { if (ui.ai.current) ui.ai.current.cleanup(); - var ai = ui.ai.algList[aiDom.id]; ui.ai.moveToTop(aiDom); - ui.ai.current = ai(); + ui.ai.current = ui.ai.algList[aiDom.id](aiDom); } ui.brdEngine = BoardArr2d; // TODO make user selectable