score: prevent floating point numbers from getTime()

master
Mika Dede 2021-09-28 21:07:00 +02:00
parent 46fc78772b
commit fb3f55be7c
No known key found for this signature in database
GPG Key ID: 546586DC38D45BBD
1 changed files with 10 additions and 5 deletions

View File

@ -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;