Mein SzenarioJavascript Berechnungen auch wenn Browser geschlossen
Recht so dass diese Fragen hervorgebracht haben, weil im ein Spiel zu machen. Ich bin etwas (nicht so leicht) süchtig nach Orteils Spiel Cookie Clicker und habe beschlossen, dass ich bei javascript gut werden und irgendwann mein eigenes Spiel machen will.
Bisher läuft die Entwicklung gut, aber ich bin auf ein Problem gestoßen (Der Titel dieses Beitrags). Orteils Cookie-Clicker ermöglicht es dem Benutzer, den Browser zu schließen und zu verfolgen, wie lange Sie unterwegs waren. Er gibt Ihnen Cookies basierend auf Ihrer Cps (Cookies pro Sekunde) * Zeit, zu der Sie abwesend waren.
Als Anfänger habe ich keine Ahnung, wie er das gemacht hat, aber ich finde es interessant und möchte es in meinem Projekt verwenden.
Meine Frage
Wie beurteilen Sie die Zeit berechnen, dass der Browser für geschlossen wurde, oder ein Skript von einer Art zu halten, so lange im Hintergrund ausgeführt wird, wie es so lange braucht wie die Leute nicht haben die Seite geöffnet.
Das Spiel in Frage kann Here
'der Browser wurde geschlossen' - Sie meinen, nicht auf Ihrer Seite –
Sie müssen nichts im Hintergrund auf hoher Ebene ausführen, speichern Sie einfach die Zeit, die das Spiel irgendwo geschlossen wurde, und wenn die Spiel wird als nächstes gestartet, lade diesen Wert und subtrahiere ihn von der aktuellen Zeit, um die Differenz zu erhalten und deine Aktion auszuführen. Aber beachte, dass du diese Server-Seite tun solltest, da ich sonst die Uhr meines PCs ändern könnte, um mir mehr Cookies zu geben. –
du könntest die aktuelle Zeit in ms speichern, wenn der Browser geschlossen wird, wenn das Spiel wieder startet , schau, ob es eine Zeit gespart hat, berechne den Unterschied und ermittle dann, wie viele Cookies du bekommen würdest, wenn es wieder geöffnet wird? – mast3rd3mon