Daten speichern

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Azume
User
Beiträge: 8
Registriert: Donnerstag 21. Februar 2019, 15:54

Guten Abend,
ich hab im Internet nichts direkt dazu gefunden, deswegen stell ich euch mal hier die Frage. Ich bin dabei ein kleines Spiel zu schreiben und bekomme es nicht gebacken eine Art "Speicher-System" zu schreiben. Ich will Sachen wie z.B. Name, Gold oder Level in einer .txt Datei speichern. Kann mir jemand helfen, bzw. mir ein Link zu irgendeinem Tutorial schicken ( ich finde selbst keine).

Gruß,
Azume
Benutzeravatar
sparrow
User
Beiträge: 4599
Registriert: Freitag 17. April 2009, 10:28

Was ist deine konkrete Frage?
Dateien öffnet man (auch zum Schreiben) mit [ur=https://docs.python.org/3/tutorial/inpu ... ing-filesl]open[/url].
Die Frage ist, welches Format du verwendest. Das legst du selbst fest oder nimmst etwas leicht zu nutzendes wie json.

Die Frage ist, wieviel von deinem Spiel schon steht und wie die Datenstruktur dort ist.
Azume
User
Beiträge: 8
Registriert: Donnerstag 21. Februar 2019, 15:54

Du musst wissen, dass ich neu im Python-Geschehen bin..
sparrow hat geschrieben: Sonntag 24. Februar 2019, 20:46 Die Frage ist, wieviel von deinem Spiel schon steht und wie die Datenstruktur dort ist.
Zum Glück hab ich gerade erst begonnen. Ich will halt eine Art "Spiel-Speichern" in das Spiel einbauen, damit Sachen wie z.B. der Name oder der Gold Stand nach dem Speichern und Verlassen des Spieles bestehen bleiben und beim Starten wieder aufgerufen werden. Diese Daten wollte ich in eine .txt Datei speichern. Ich kenne mich nicht wirklich aus und wollte lediglich fragen, ob und wenn ja wie so etwas möglich ist.
Benutzeravatar
Perlchamp
User
Beiträge: 178
Registriert: Samstag 15. April 2017, 17:58

@ Azume:
wenn ich dich richtig verstanden habe, dann ist es wichtig, dass du dir Gedanken darüber machst, WIE du deine Daten (als Objekt) speicherst (Tupel, Liste, Dictionary, etc. => Dateistruktur) und vor allem, wie du darauf wieder zugreifen kannst.

EDIT:
Option 'mich benachrichtigen' aktiviert.
Irgendwas ist immer !
wer lesen kann ist klar im Vorteil ;-)
es gibt keine Probleme, sondern nur Lösungen !
Bildung ist die Freude auf mich selbst !
Azume
User
Beiträge: 8
Registriert: Donnerstag 21. Februar 2019, 15:54

Perlchamp hat geschrieben: Sonntag 24. Februar 2019, 21:03 wenn ich dich richtig verstanden habe, dann ist es wichtig, dass du dir Gedanken darüber machst, WIE du deine Daten (als Objekt) speicherst (Tupel, Liste, Dictionary, etc. => Dateistruktur) und vor allem, wie du darauf wieder zugreifen kannst.
Richtig.. danke :'D
Benutzeravatar
sparrow
User
Beiträge: 4599
Registriert: Freitag 17. April 2009, 10:28

Wie gesagt, entweder du öffnest eine Datei und schreibst entsprechende Daten in einem eigenen Format, oder du verwendest ein Format wie JSON.
Bitte verwende kein pickle, auch wenn du irgendwann das Gefühl haben wirst, dass das richtig ist. Aber die Daten sind dann nicht mehr ladbar, wenn du das Ursprungsobjekt veränderst - also zum Beispiel die Klasse veränderst.
Azume
User
Beiträge: 8
Registriert: Donnerstag 21. Februar 2019, 15:54

Hat mit JSON ganz gut geklappt, ich danke euch!
Antworten