Habe mit Eclipse in kleines Java spiel geschrieben. (ein Alpplet)
Nun möchte ich eine ganz extrem einfache Hiscore erstellen wo einfach nur das beste Ergebnis abgespeichert wird.
("int hiscore" in eine txt speichern oder so)
(Das ganze muss nur am eigenen PC laufen)
Wenn mir wer sagen kann wie ich das mache, oder wo ich es nachlesen kann wäre ich sehr dankbar.
Hiscore erstellen
-
-
Was Du mit Deinem Applet machen darfst und was nicht, kannst Du hier nachlesen: http://java.sun.com/sfaq/#allowWrite . Kurz gesagt: Wenn Du das Applet local auf der Platte hast, dann darfst Du auch damit auf das Dateisystem schreiben. Warum soll es denn gerade ein Applet sein, vor allem wenn das local laeuft?
Abgesehen von den Zugriffsrechten weiss ich jetzt nicht genau, wo Du dir schwer tust. Wenn Du gerade ein Spiel programmiert hast, dann sollte das Speichern in und lesen von einer Datei doch auch noch klappen?
Java
Alles anzeigenpackage test; import java.io.File; import java.io.FileInputStream; import java.io.FileWriter; import java.io.IOException; import java.util.Scanner; public class TestHighscore { public static void main(String[] args) throws IOException { final String filename = "highscore"; final Long newscore = new RobsGame().play(); final Long highscore; if (new File(filename).exists()) { highscore = Math.max(newscore, new Scanner(new FileInputStream( filename)).nextLong()); } else { highscore = newscore; } FileWriter writer = new FileWriter(filename); writer.write(highscore.toString()); writer.close(); System.out.println("Highscore: " + highscore); } }
-
Danke
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!