2048.html
changeset 111 7b9d1bb9c471
parent 110 e3a91b336976
parent 93 c2bf15c3b80b
child 112 4bb8ed8448bc
equal deleted inserted replaced
110:e3a91b336976 111:7b9d1bb9c471
   791 
   791 
   792     ui.report = {};
   792     ui.report = {};
   793     ui.report.statNo = 1;
   793     ui.report.statNo = 1;
   794 
   794 
   795     ui.report.stat = function() {
   795     ui.report.stat = function() {
       
   796       /* console.profile(); */
   796       var stats = [];
   797       var stats = [];
   797       var cnt = parseInt(document.getElementById('stat-count-limit').value);
   798       var cnt = parseInt(document.getElementById('stat-count-limit').value);
   798       if (isNaN(cnt) || !isFinite(cnt) || cnt < 1)
   799       if (isNaN(cnt) || !isFinite(cnt) || cnt < 1)
   799         cnt = 100;
   800         cnt = 100;
   800       var tsLimit = parseFloat(document.getElementById('stat-count-limit').value);
   801       var tsLimit = parseFloat(document.getElementById('stat-count-limit').value);
   916         tblCols.push('max speed');
   917         tblCols.push('max speed');
   917       }
   918       }
   918       var tableDom = ui.dom.table(tbl, tblCols, { tblClass: 'report-by-maxval', tblTitle: ui.ai.cfgTitle(ui.ai.currentName) });
   919       var tableDom = ui.dom.table(tbl, tblCols, { tblClass: 'report-by-maxval', tblTitle: ui.ai.cfgTitle(ui.ai.currentName) });
   919       reportDom.appendChild(tableDom);
   920       reportDom.appendChild(tableDom);
   920       reportsDom.insertBefore(reportDom, reportsDom.firstChild);
   921       reportsDom.insertBefore(reportDom, reportsDom.firstChild);
       
   922       /* console.profileEnd(); */
   921     }
   923     }
   922     var statisticBtn = document.getElementById('statistic');
   924     var statisticBtn = document.getElementById('statistic');
   923     statisticBtn.addEventListener("click", ui.report.stat, false);
   925     statisticBtn.addEventListener("click", ui.report.stat, false);
   924 
   926 
   925     ui.report.statClean = function() {
   927     ui.report.statClean = function() {
   933 
   935 
   934     ////////////////////////////////////////////////////////////////
   936     ////////////////////////////////////////////////////////////////
   935     // Initialise game.
   937     // Initialise game.
   936 
   938 
   937     ui.brdEngine = BoardArr2d; // TODO make user selectable
   939     ui.brdEngine = BoardArr2d; // TODO make user selectable
       
   940     // ui.brdEngine = BoardObj; // TODO make user selectable
   938 
   941 
   939     if (localStorage.untilScore) {
   942     if (localStorage.untilScore) {
   940       var scoreLimit = parseInt(localStorage.untilScore);
   943       var scoreLimit = parseInt(localStorage.untilScore);
   941       if (isFinite(scoreLimit) && scoreLimit > 0)
   944       if (isFinite(scoreLimit) && scoreLimit > 0)
   942         document.getElementById("until-score").value = scoreLimit;
   945         document.getElementById("until-score").value = scoreLimit;