2016-05-03 9 views
-3

Ich entwickle gerade ein Spiel mit Phaser, und versuche ein System zu implementieren, um den Highscore von der aktuellen Punktzahl zu speichern. Es funktioniert aus irgendeinem Grund nicht und ich weiß nicht warum, es scheint nicht die Highscore-Variable basierend auf dem aktuellen Score zu ändern. Ich habe das einfache Spiel auf Jsfiddle mit dem Code hier: https://jsfiddle.net/zpy8wLqf/ Dies ist, was ich für die Highscore-Variable ausprobiert.Highscore-Variable arbeitet nicht am Spiel

Die Texturen sind nicht da, aber das sollte kein Problem sein. nur

+1

Ihr Code die Prüfung einmal durchführt, bevor das Spiel überhaupt begonnen hat. Sie müssen diese Überprüfung durchführen, wenn der Spieler stirbt oder wenn sich der Spielstand ändert. – Overv

Antwort

3

das ist, weil Ihre Überprüfung Zustand Start ausgeführt wird, versuchen, die Kontrolle innerhalb des Reset setzen

reset: function() { 
    if(this.currentscore>highscore){ 
    highscore =this.currentscore; 
    } 
    // Start the 'main' state, which restarts the game 
    begin.state.start('adventure'); 
} 
Verwandte Themen