Domanda:
Come si ottengono punti in questo gioco?
David M
2013-11-28 22:18:17 UTC
view on stackexchange narkive permalink

Ho giocato a questo gioco alcune volte e non è chiaro cosa devi fare per ottenere punti. Quindi, tutto quello che sono riuscito a fare è rimanere sveglio per 2 minuti circa, e poi buttarmi nell'oblio.

In base ai controlli, presumo che ci sarà qualche movimento nella linea ad un certo punto?

O è solo un grande esperimento sociologico per vedere se le persone giocheranno a un gioco senza sapere perché?

In un'intervista su As it Happens di CBC, lo sviluppatore ha detto che c'era un modo per guadagnare punti anche se non ha detto come. http://www.cbc.ca/asithappens/features/2013/11/28/waiting-in-line-may-be-worlds-most-boring-video-game/
Due risposte:
au revoir
2013-11-28 22:46:36 UTC
view on stackexchange narkive permalink

Dato che la stringa "ha ottenuto 0 punti" è codificata nel gioco, esco su un ramo e dico che non puoi segnare punti in questo gioco.

name: "Ho appena aspettato" + ore + ":" + minuti + ":" + secondi + "e ho ottenuto 0 punti!",

Http://www.huffingtonpost.co.uk/2013/11/28/waiting-in-line-3d”4354578.html
JLRishe
2013-12-02 08:55:00 UTC
view on stackexchange narkive permalink

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);}  
`delta = now - last_render_time` e` last_render_time = Date.now () `. delta è il numero di millisecondi tra quando "now" è definito e quando è definito last_render_time. Quindi non penso che sia 0.
@char1es Inserisci un numero qualsiasi in `~~ (Math.atan2 (delta, Math.pow (delta, 2)))` e il risultato che otterrai è zero. http://jsfiddle.net/Nq4Hb/6/
`~~ (Math.atan2 (0.5, Math.pow (0.5, 2))) == 1` :)
Ahh si grazie per aver chiarito, non ho visto l'operatore di piano. Tuttavia, se dovessimo rimuovere il pavimento e sostituirlo con "100 *", questo ci darebbe un numero di qualche tipo
@BlueRaja-DannyPflughoeft Buon punto. :) Ma in questo caso, `delta` è un numero intero e quindi il risultato sarà sempre 0.
@char1es Sì, e se moltiplicassi il mio conto in banca per 100, sarei un milionario, ma non è la realtà. :)
haha, sì, beh, sto semplicemente cercando di trovare un modo per generare effettivamente un punteggio fattibile; D


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...