2048.html
changeset 99 df4736e659f2
parent 98 eb4f89e2a001
child 100 40a3a4247e8b
equal deleted inserted replaced
98:eb4f89e2a001 99:df4736e659f2
   211         <div class="option">
   211         <div class="option">
   212           <input type="checkbox" name="whilePossible"/> max move in one direction
   212           <input type="checkbox" name="whilePossible"/> max move in one direction
   213         </div>
   213         </div>
   214         <div class="clearfix"></div>
   214         <div class="clearfix"></div>
   215       </div>
   215       </div>
   216       <div class="ai" id="ai-one-step-deep">
   216       <div class="ai" id="ai-one-step-ahead">
   217         <button class="ai">enable</button>
   217         <button class="ai">enable</button>
   218         <h5>next merge makes max value</h5>
   218         <h5>one step ahead</h5>
   219         <div class="option">
   219         <div class="option">
   220           <input type="text" name="scoreCoef" class="positive" pattern="[0-9]*[.]?[0-9]*" value="1"/> score weight
   220           <input type="text" name="scoreCoef" class="positive" pattern="[0-9]*[.]?[0-9]*" value="1"/> score weight
   221         </div>
   221         </div>
   222         <div class="option">
   222         <div class="option">
   223           <input type="text" name="maxValCoef" class="positive" pattern="[0-9]*[.]?[0-9]*" value="0"/> max value weight
   223           <input type="text" name="maxValCoef" class="positive" pattern="[0-9]*[.]?[0-9]*" value="0"/> max value weight
   713         var cfg = {};
   713         var cfg = {};
   714         cfg.clockwise = aiDom.querySelectorAll("input[name='clockwise']")[0].checked;
   714         cfg.clockwise = aiDom.querySelectorAll("input[name='clockwise']")[0].checked;
   715         cfg.whilePossible = aiDom.querySelectorAll("input[name='whilePossible']")[0].checked;
   715         cfg.whilePossible = aiDom.querySelectorAll("input[name='whilePossible']")[0].checked;
   716         return new ai.BlindCycle(ui.brdEngine, cfg);
   716         return new ai.BlindCycle(ui.brdEngine, cfg);
   717       },
   717       },
   718       "ai-one-step-deep": function(aiDom) {
   718       "ai-one-step-ahead": function(aiDom) {
   719         var cfg = {};
   719         var cfg = {};
   720         ui.ai.parseCfg(aiDom, cfg);
   720         ui.ai.parseCfg(aiDom, cfg);
   721         return new ai.OneStepDeep(ui.brdEngine, cfg);
   721         return new ai.OneStepAhead(ui.brdEngine, cfg);
   722       },
   722       },
   723       "ai-deep-max-score": function() {
   723       "ai-deep-max-score": function() {
   724         return new ai.DeepMaxScore(ui.brdEngine);
   724         return new ai.DeepMaxScore(ui.brdEngine);
   725       },
   725       },
   726       "ai-deep-max-score-corner": function() {
   726       "ai-deep-max-score-corner": function() {