1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Hiscore erstellen

  • Rob64
  • 6. Oktober 2007 um 17:13
  • Unerledigt
  • Rob64
    5
    Rob64
    Mitglied
    Punkte
    235
    Beiträge
    33
    • 6. Oktober 2007 um 17:13
    • #1

    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.


  • a9bejo
    21
    a9bejo
    Mitglied
    Reaktionen
    42
    Punkte
    4.697
    Beiträge
    913
    • 6. Oktober 2007 um 23:57
    • #2

    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
    package 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);
    
    
    	}
    
    
    }
    Alles anzeigen

    lg, Benjamin Ferrari, bookworm.at

  • Rob64
    5
    Rob64
    Mitglied
    Punkte
    235
    Beiträge
    33
    • 7. Oktober 2007 um 14:11
    • #3

    Danke


  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung