Input/Output TicTacToe-Savegame

shiroX

Mitglied
Hallo, ich sitze noch an TicTacToe und schreibe momentan Methoden zum Speichern des momentanen Spielstandes und danach auch zum wieder laden.

Beim Speichern des Spielstandes war ich eigentlich schon relativ erfolgreich, hier nur mal eine Frage: Ist es auch möglich den Spielverlauf zu speichern und nicht nur das aktuelle Array? Also sprich dass mehrere Arrays im txt-File stehen und nicht nur das letzte?

Mein Code sieht momentan so aus:

Java:
public static void writeArrayToFile (int[][] array, String filename){
        PrintWriter writer;
        try{
            writer = new PrintWriter(new FileOutputStream(filename), false);
            for (int i = 0; i < array.length; i ++){
                for (int j = 0; j < array.length; j++){
                    int s = array[i][j];
                    writer.print(s);
                }
                writer.println("");
            }
            writer.close();
        } catch (FileNotFoundException e){
            System.out.println(e.getMessage());
        }
    }

Das ist meine Methode zum abspeichern des Arrays, funktioniert auch soweit ganz gut.

Irgendwo hatte ich gelesen dass in dieser Zeile:

Java:
 writer = new PrintWriter(new FileOutputStream(filename), false);

Wenn man den hinterenWert auf true setzt, das File nicht überschrieben wird sondern dann einfach ein append folgt. Hat bei mir allerdings nicht funktioniert.
 

BuckRogers

Bekanntes Mitglied
Nein.
Das boolean steht für einen autoflush
upload_2016-5-13_7-4-0.png

Als Lösungsvorschlag:
1. Du könntest generell jeden Spielzug sofort abspeichern, nachdem er ausgeführt wurde. Dazu lädst du deine save.file und hängst dass neue Array einfach hintern dran mit einem StringBuilder. Danach speicherst du die Datei wieder.

2. Du hältst pro Spielzug ein Array in einem anderen Array. Bei TicTacToe sind ja die Spielzüge begrenzt. Beim Beenden des Spiels oder beim Speichern schreibst du deine Werte in die Datei.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K TicTacToe belegtes feld nicht neu besetzbar Java Basics - Anfänger-Themen 1
K TicTacToe belegtes Feld nicht neu besetzbar Java Basics - Anfänger-Themen 3
enesss tictactoe spiel Java Basics - Anfänger-Themen 5
Jxhnny.lpz TicTacToe Spiel vs Computer. (Probleme) Java Basics - Anfänger-Themen 7
TicTacToe Java Basics - Anfänger-Themen 6
C TicTacToe Java Basics - Anfänger-Themen 2
J Anfänger TicTacToe, Problem bei Gewinnoption, sowohl Unentschieden Java Basics - Anfänger-Themen 8
A Überprüfung für unentschieden in TicTacToe Java Basics - Anfänger-Themen 10
A Überprüfung in TicTacToe Java Basics - Anfänger-Themen 5
A TicTacToe Java Basics - Anfänger-Themen 8
tom.j85 TicTacToe - probleme beim Casten Java Basics - Anfänger-Themen 6
K Fehler beim Programmieren von TicTacToe Java Basics - Anfänger-Themen 12
J TicTacToe Java Basics - Anfänger-Themen 2
A TicTacToe funktioniert bis auf "schiefer" Sieg Java Basics - Anfänger-Themen 6
shiroX Methoden Mögliche Spielstände bei TicTacToe Java Basics - Anfänger-Themen 14
M Array und Objektorientierung? - TicTacToe Spiel Java Basics - Anfänger-Themen 43
P TicTacToe Problem mit Win Methode Java Basics - Anfänger-Themen 4
Z TicTacToe mit Array Java Basics - Anfänger-Themen 6
T TicTacToe Spielfeld Java Basics - Anfänger-Themen 7
B TicTacToe Java Basics - Anfänger-Themen 2
S TicTacToe Java Basics - Anfänger-Themen 4
I TicTacToe blöde KI Java Basics - Anfänger-Themen 2
I Fehler bei TicTacToe Java Basics - Anfänger-Themen 108
G TicTacToe KI Java Basics - Anfänger-Themen 15
C Problem TicTacToe Java Basics - Anfänger-Themen 6
P 3D TicTacToe - Unentschieden Java Basics - Anfänger-Themen 5
G Tictactoe Java Basics - Anfänger-Themen 9
B TicTacToe Programmieren Java Basics - Anfänger-Themen 2
M Einfaches TicTacToe Programm Java Basics - Anfänger-Themen 19
H TicTacToe Fehler beim Compilieren Java Basics - Anfänger-Themen 7
cizzo TicTacToe Java Basics - Anfänger-Themen 6
W TicTacToe - Porblem mit dem Code.. Java Basics - Anfänger-Themen 5
H Hilfe bei TicTacToe mit jEdit Java Basics - Anfänger-Themen 7
0 TicTacToe, Problem mit den Checkbox-Aktionen Java Basics - Anfänger-Themen 6
N brauche hilfe zu tictactoe Java Basics - Anfänger-Themen 2
kulturfenster Problem bei TicTacToe Java Basics - Anfänger-Themen 11
P Ein einfaches Spiel: TicTacToe. Fehler und Vorschläge Java Basics - Anfänger-Themen 3
H TicTacToe: Zeit zwischen Zügen lassen Java Basics - Anfänger-Themen 9
M TicTacToe Java Basics - Anfänger-Themen 7
H TicTacToe-geeignete Klassenhierarchie Java Basics - Anfänger-Themen 3
G Hilfe bei TicTacToe Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben