2048.html
changeset 36 a18fc2601ce8
parent 35 3d56325d7002
child 37 fe75d168a605
equal deleted inserted replaced
35:3d56325d7002 36:a18fc2601ce8
    71     }
    71     }
    72     div.ai > div.option {
    72     div.ai > div.option {
    73       display: inline-block;
    73       display: inline-block;
    74       float: left;
    74       float: left;
    75       margin: 1px 4px;
    75       margin: 1px 4px;
       
    76       padding: 2px;
       
    77       border: 1px solid tan;
       
    78       border-radius: 4px;
       
    79     }
       
    80     div.ai > div.option > input.int {
       
    81       text-align: right;
       
    82       max-width: 4em;
       
    83       margin-rght: 2px;
    76     }
    84     }
    77     .clearfix {
    85     .clearfix {
    78       clear: both;
    86       clear: both;
    79     }
    87     }
    80     #test {
    88     #test {
   145     <h1>AIs</h1>
   153     <h1>AIs</h1>
   146     <div>
   154     <div>
   147       <div class="ai" id="ai-blind-random">
   155       <div class="ai" id="ai-blind-random">
   148         <button class="ai">enable</button>
   156         <button class="ai">enable</button>
   149         <h5>bling random</h5>
   157         <h5>bling random</h5>
       
   158       </div>
       
   159       <div class="ai" id="ai-blind-weight-random">
       
   160         <button class="ai">enable</button>
       
   161         <h5>bling weight random</h5>
       
   162         <div class="option">
       
   163           <input type="text" name="left" class="int" pattern="[0-9]*" value="1"/> left weight
       
   164         </div>
       
   165         <div class="option">
       
   166           <input type="text" name="right" class="int" pattern="[0-9]*" value="1"/> right weight
       
   167         </div>
       
   168         <div class="option">
       
   169           <input type="text" name="up" class="int" pattern="[0-9]*" value="1"/> up weight
       
   170         </div>
       
   171         <div class="option">
       
   172           <input type="text" name="down" class="int" pattern="[0-9]*" value="1"/> down weight
       
   173         </div>
       
   174         <div class="clearfix"></div>
   150       </div>
   175       </div>
   151       <div class="ai" id="ai-blind-cycle">
   176       <div class="ai" id="ai-blind-cycle">
   152         <button class="ai">enable</button>
   177         <button class="ai">enable</button>
   153         <h5>blind cycle</h5>
   178         <h5>blind cycle</h5>
   154         <div class="option">
   179         <div class="option">
   479     ui.ai.current = null;
   504     ui.ai.current = null;
   480     ui.ai.algList = {
   505     ui.ai.algList = {
   481       "ai-blind-random": function() {
   506       "ai-blind-random": function() {
   482         return new ai.blindRandom(ui.brdEngine);
   507         return new ai.blindRandom(ui.brdEngine);
   483       },
   508       },
       
   509       "ai-blind-weight-random": function(aiDom) {
       
   510         var cfg = {};
       
   511         cfg.left = aiDom.querySelectorAll("input[name='left']")[0].value;
       
   512         cfg.right = aiDom.querySelectorAll("input[name='right']")[0].value;
       
   513         cfg.up = aiDom.querySelectorAll("input[name='up']")[0].value;
       
   514         cfg.down = aiDom.querySelectorAll("input[name='down']")[0].value;
       
   515         return new ai.blindWeightRandom(ui.brdEngine);
       
   516       },
   484       "ai-blind-cycle": function(aiDom) {
   517       "ai-blind-cycle": function(aiDom) {
   485         var cfg = {};
   518         var cfg = {};
   486         cfg.clockwise = aiDom.querySelectorAll("input[name='clockwise']")[0].checked;
   519         cfg.clockwise = aiDom.querySelectorAll("input[name='clockwise']")[0].checked;
   487         cfg.whilePossible = aiDom.querySelectorAll("input[name='whilePossible']")[0].checked;
   520         cfg.whilePossible = aiDom.querySelectorAll("input[name='whilePossible']")[0].checked;
   488         return new ai.blindCycle(ui.brdEngine, cfg);
   521         return new ai.blindCycle(ui.brdEngine, cfg);