Hey,
ich möchte ein kleines Spiel programmieren, wirklich nichts besonderes und habe das Problem das ich nicht weiß wie ich Variablen auch nach dem schließen des Programms speichern kann. Also so, dass ich wenn ich das Programm das nächste mal starte ich da bin wo ich war als ich es beendet habe.
Beispielsweise wenn ich eine Integer "Geld" habe, diese sich im Laufe des spielens verändert, wie kann ich das dann Speichern und beim nächsten Programmstart dort fortsetzen, ich möchte da garkeine hochkomplizierten Sachen anwenden und denke mal jeder der das liest denkt sich gerade was fürn Idiot, aber ich komme da echt nicht weiter.
schonmal danke im vorraus
mfg
ich möchte ein kleines Spiel programmieren, wirklich nichts besonderes und habe das Problem das ich nicht weiß wie ich Variablen auch nach dem schließen des Programms speichern kann. Also so, dass ich wenn ich das Programm das nächste mal starte ich da bin wo ich war als ich es beendet habe.
Beispielsweise wenn ich eine Integer "Geld" habe, diese sich im Laufe des spielens verändert, wie kann ich das dann Speichern und beim nächsten Programmstart dort fortsetzen, ich möchte da garkeine hochkomplizierten Sachen anwenden und denke mal jeder der das liest denkt sich gerade was fürn Idiot, aber ich komme da echt nicht weiter.
schonmal danke im vorraus
mfg
Schreib das doch einfach in eine eigene Datei. Entweder erstmal sowas wie ne Ini-Datei oder erfinde (noch besser) dein eigenes Dateiformat.
Je nachdem welche Sprache du verwendest gibt es unterschiedliche Bibliotheken, einerseits kannst du ein eigenes Format nehmen wo du alles untereinander setzt oder du könntest beispielsweise Inis nehmen wie IceTrailer vor mir es schon vorgeschlagen hatte.
Solltest du planen das Spiel nur mit einer .exe laufen zu lassen solltest du dir überlegen ob du nicht deinen Speicherstand hinter der .exe abzuspeichern also praktisch in der Datei nur nach dem ganzen Code - so hast du alles sauber in einer Datei.
Also das alles in einer Datei ist keineswegs ästhetisch und nicht zu empfehlen. Ressourcen und Settings sollten immer in separaten Dateien gespeichert werden. Übrigens würde ich Json nicht unbedingt empfehlen - ist für Anfänger schwieriger als INI und ist langsamer beim Auslesen und Schreiben.
Der Geschwindigkeitsunterschied ist bei diesem Szenario zu vernachlässigen, außerdem ist es viel einfacher. Vor allem dann, wenn man mehrere Variablen/Objekte speichern möchte.
Der Geschwindigkeitsunterschied ist bei diesem Szenario zu vernachlässigen, außerdem ist es viel einfacher. Vor allem dann, wenn man mehrere Variablen/Objekte speichern möchte.
Als Anfänger war ich damals froh, wenn irgendwas überhaupt irgendwie gespeichert werden konnte. Aber fürs Verständnis sind einfache INI-Dateien besser als JSON.
Als Anfänger war ich damals froh, wenn irgendwas überhaupt irgendwie gespeichert werden konnte. Aber fürs Verständnis sind einfache INI-Dateien besser als JSON.
Mag sein das INI-Dateien für den Anfang besser sind, aber auf Dauer fährt man mit JSON schon besser. Ist einfach universeller einsetzbar
Ok erstmal ein großes danke an alle die geholfen haben. Ich schreibe den Code in C# mit visual studio, hab ich vergessen zu sagen :s Habe mir die Sachen mal angesehen und fand .ini leichter und werde das wohl verwenden. Wie IceTrailer gesagt hat, als Anfänger bin auch ich Froh das es überhaupt iwie gespeichert wird. Also nochmal danke dafür.
In C# kannste ganz einfach mit JSON eine ganze Klasse serialisieren und dann in eine Datei abspeichern.
Hab zwar in C# noch nichts mit ini-files gemacht, aber muss sagen das JSON extremst praktisch ist, besonders wenn man mit C# programmiert.
Das Problem liegt wohl darin, dass Anfänger sich nicht die Mühe machen wollen etwas richtig zu verstehen und dann zu Sachen greifen, welche es schon 1000x im Internet zum C&P gibt. --> INI
In C# kannste ganz einfach mit JSON eine ganze Klasse serialisieren und dann in eine Datei abspeichern.
Hab zwar in C# noch nichts mit ini-files gemacht, aber muss sagen das JSON extremst praktisch ist, besonders wenn man mit C# programmiert.
Das Problem liegt wohl darin, dass Anfänger sich nicht die Mühe machen wollen etwas richtig zu verstehen und dann zu Sachen greifen, welche es schon 1000x im Internet zum C&P gibt. --> INI
Also ich empfehle dir ebenfalls JSON
Wieso hat noch niemand den XML-Serializer angesprochen?
Der entstehende XML-Code ist sehr einfach zu lesen (ungefähr Niveau von INI-Files) und es gibt mehr als genug C&P-Code und auch viele bereits vorhandene Funktionen.
Die Änderung zum Serialisieren sind minimal und relativ intuitiv.
Daher empfehle ich dir ganz klar:
Schau dir den XMLSerializer an:
Wenn du nicht möchtest das es jeder x beliebige Spieler manipulieren kann wie z.b. Speicherstände kannst du auch mit binären Dateien arbeiten.
In C# ist es übrigends toll damit zu arbeiten wegen dem BinaryReader/Writer.
Wenn es nur um Einstellungen geht wie die Fenster Größe oder FullScreen Modus etc. wie bereits gesagt XML/JSON oder auch INI.
Ich persönlich arbeite gerne mit Binären oder JSON Dateien.
C++ Variablen 09/16/2012 - C/C++ - 2 Replies Ich habe mir. vor kurzem ei C++ Buch gekauft
Und bin beim Thema Variablen,
aber ich verstehe nicht so ganz wie das mit den
Int, double, char , wchar_t geht sowie bool
kann mir mal jemand auf die schnelle helfen?
variablen bei c++ (Hilfe) 01/28/2011 - WarRock - 3 Replies Hej E*pvpers ,
ich lerne gerade das coden naja mehr lerne ich gerade c++ :D . Jetzt bin ich nun zu dem thema gekommen variablen" jedoch verstehe ich echt überhaupt net für was man die braucht ich checke rein garnix ,
da steht z.b gerade bei mir
#include <iostream>
using namespace std;
int main() {
int x;
x=42;
Variablen.. 10/30/2010 - AutoIt - 2 Replies Habe zwei fast identische codes aber der 2 te ist immer falsch :(
Der geht
HotKeySet("s", "start")
HotKeySet("e", "ende")
$Variable = 10
Func start ()
while 1
if $Variable > 1 then
Variablen bei Quests 09/02/2010 - Metin2 Private Server - 3 Replies Hey,
ich hab irgendwo gelesen das einer einen Server hat wo man zum Fischer geht und in einem Quest Dialog eine Item VNUM eingibt. Dann erhält man das Item. Wie kann man das lösen? Hätte an Variablen gedacht...allerdings weis ich nicht ob es sowas gibt ^.^
mfg B@sher
[PHP] Die Variablen 08/22/2010 - Coding Tutorials - 3 Replies Hallo ELitepvpers
Heute erkläre ich euch etwas über Variablen, wie sie aufgebaut sind und noch ein paar kleine Beispiele, damit das heut gelernte richtig sitzt ;)
Vielleicht kennst du Variablen aus dem Mathe unterricht. Das sind diese komischen Buchstaben, die keinen Sinn zu ergeben scheinen, aber doch so wichtig sind. In PHP werden Variablen verwendet, um Inhalte (z.B. Text oder Zahlen) darin zu speichern.
Das besondere ist an einer Variable ist, das du es zwar beliebig nennen darfst,...