Il gioco potrebbe essere stato aggiornato da quando Jason ha pubblicato la sua risposta, poiché il punteggio non è più codificato nel messaggio:
name: "Ho appena aspettato" + ore + ":" + minuti + ':' + secondi + 'e ha ottenuto' + (punteggio || 0) + 'punti!',
Tuttavia, sembra ancora truccato per non permetterti di segnare alcun punti. L'unico posto in cui a score
viene assegnato un valore è qui:
// Aumenta punteggio! Punteggio + = ~~ (Math.atan2 (delta, Math.pow (delta , 2)));
L'espressione ~~ (Math.atan2 (delta, Math.pow (delta, 2)))
sarà sempre 0 poiché delta
è un numero intero e score
non viene mai inizializzato su un valore numerico, quindi ha sempre il valore NaN
.
Per finire, se giocheresti con il codice per dare a score
un valore effettivo, il gioco andrà in crash qui perché images.hud_fill
non è definito:
if (score > 0) {ctx.drawImage (images.hud_fill, 902, 678, 122, 396); drawFont (punteggio, 678, 902);}