equal
deleted
inserted
replaced
161 <div class="control"> |
161 <div class="control"> |
162 <button id="suggest">Suggest</button> |
162 <button id="suggest">Suggest</button> |
163 <button id="step">Step</button> |
163 <button id="step">Step</button> |
164 <button id="visual-finish">Visual</button> |
164 <button id="visual-finish">Visual</button> |
165 <button id="finish">Finish</button> |
165 <button id="finish">Finish</button> |
|
166 <div class="option"><input type="checkbox" id="profile"> profile</div> |
166 </div> |
167 </div> |
167 <br> |
168 <br> |
168 <div class="control"> |
169 <div class="control"> |
169 <button id="until">Continue</button> |
170 <button id="until">Continue</button> |
170 <div class="option">until <input type="text" class="positive" id="until-score" value="10000"> score</div> |
171 <div class="option">until <input type="text" class="positive" id="until-score" value="10000"> score</div> |
634 ui.action.visualFinishAux(); |
635 ui.action.visualFinishAux(); |
635 }; |
636 }; |
636 document.getElementById("visual-finish").addEventListener("click", ui.action.visualFinish, false); |
637 document.getElementById("visual-finish").addEventListener("click", ui.action.visualFinish, false); |
637 |
638 |
638 ui.action.finish = function() { |
639 ui.action.finish = function() { |
|
640 var isProfile = document.getElementById("profile").checked; |
|
641 if (isProfile) |
|
642 console.profile(); |
639 if ( ! ui.ai.current) { |
643 if ( ! ui.ai.current) { |
640 ui.game.setMessage('Select AI!'); |
644 ui.game.setMessage('Select AI!'); |
641 return; |
645 return; |
642 } |
646 } |
643 ui.game.beginStep(); |
647 ui.game.beginStep(); |
666 ui.board.turn += step; |
670 ui.board.turn += step; |
667 ui.game.refresh(); |
671 ui.game.refresh(); |
668 ui.score.speed(parseFloat((step*1000.0/(tsTo-tsFrom)).toPrecision(3))); |
672 ui.score.speed(parseFloat((step*1000.0/(tsTo-tsFrom)).toPrecision(3))); |
669 ui.game.setMessage("Game over!"); |
673 ui.game.setMessage("Game over!"); |
670 ui.ai.current.cleanup(); |
674 ui.ai.current.cleanup(); |
|
675 if (isProfile) |
|
676 console.profileEnd(); |
671 } |
677 } |
672 document.getElementById("finish").addEventListener("click", ui.action.finish, false); |
678 document.getElementById("finish").addEventListener("click", ui.action.finish, false); |
673 |
679 |
674 ui.action.until = function() { |
680 ui.action.until = function() { |
675 if ( ! ui.ai.current) { |
681 if ( ! ui.ai.current) { |