score: prevent floating point numbers from getTime()
parent
46fc78772b
commit
fb3f55be7c
|
|
@ -24,6 +24,10 @@ function getXCoord(func) {
|
||||||
return func(w-offset)+offset;
|
return func(w-offset)+offset;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function getSecondsTime() {
|
||||||
|
return Math.floor(getTime() * 1000);
|
||||||
|
}
|
||||||
|
|
||||||
function setupInputWatchers() {
|
function setupInputWatchers() {
|
||||||
if (global.BTN4) {
|
if (global.BTN4) {
|
||||||
setWatch(() => handleInput(2), BTN2, { repeat: true });
|
setWatch(() => handleInput(2), BTN2, { repeat: true });
|
||||||
|
|
@ -62,7 +66,7 @@ function setupMatch() {
|
||||||
tScores = null;
|
tScores = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
scores[0][2] = getTime();
|
scores[0][2] = getSecondsTime();
|
||||||
|
|
||||||
cSet = 0;
|
cSet = 0;
|
||||||
setFirstShownSet();
|
setFirstShownSet();
|
||||||
|
|
@ -71,7 +75,8 @@ function setupMatch() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function showSettingsMenu() {
|
function showSettingsMenu() {
|
||||||
settingsMenuOpened = getTime();
|
settingsMenuOpened = getSecondsTime();
|
||||||
|
l = null;
|
||||||
settingsMenu(function (s, reset) {
|
settingsMenu(function (s, reset) {
|
||||||
E.showMenu();
|
E.showMenu();
|
||||||
|
|
||||||
|
|
@ -79,7 +84,7 @@ function showSettingsMenu() {
|
||||||
|
|
||||||
if (reset) {
|
if (reset) {
|
||||||
setupMatch();
|
setupMatch();
|
||||||
} else if (getTime() - settingsMenuOpened < 0.5 || correctionMode) {
|
} else if (getSecondsTime() - settingsMenuOpened < 500 || correctionMode) {
|
||||||
correctionMode = !correctionMode;
|
correctionMode = !correctionMode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -125,7 +130,7 @@ function formatNumber(num, length) {
|
||||||
}
|
}
|
||||||
|
|
||||||
function formatDuration(duration) {
|
function formatDuration(duration) {
|
||||||
let durS = Math.floor(duration);
|
let durS = Math.floor(duration / 1000);
|
||||||
let durM = Math.floor(durS / 60);
|
let durM = Math.floor(durS / 60);
|
||||||
let durH = Math.floor(durM / 60);
|
let durH = Math.floor(durM / 60);
|
||||||
durS = durS - durM * 60;
|
durS = durS - durM * 60;
|
||||||
|
|
@ -208,7 +213,7 @@ function updateCurrentSet(val) {
|
||||||
setFirstShownSet();
|
setFirstShownSet();
|
||||||
|
|
||||||
if (val > 0) {
|
if (val > 0) {
|
||||||
scores[cSet][2] = getTime();
|
scores[cSet][2] = getSecondsTime();
|
||||||
|
|
||||||
if (matchEnded()) {
|
if (matchEnded()) {
|
||||||
firstShownSet = 0;
|
firstShownSet = 0;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue