equal
deleted
inserted
replaced
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); |