Hi ich möchte, um Batch besser zu lernen ein kleines Textbasierendes Spiel machen so ähnlich wie die Textversion von Larry. Nur mit anderem inhalt. Meine Frage dazu ist, ob es irgendwie möglich ist, zwischendurch speichern und später einen Spielstand wieder laden zu können und wie man dies macht-am bestem mit einem code-beispiel. Ich habe mir überlegt, ob es nicht möglich ist, bei einem Speichern, extra in einen ordner eine datei zu schreiben, an der bei späterem Wiederausgeben geshen wird, wo das Spiel weiter gehen soll, nur weiß ich nicht wie ich das machen soll.
Würde mich über Hilfe freuen.
mfg
Foxound
Seite 1 von 1
Frage Zu Batch
Anzeige
#2
geschrieben 21. Januar 2005 - 17:29
Ich würde da per Registry machen.
Speichern:
Laden:
Speichern:
reg add "HKLM\Software\blabla\tolles\batch\spiel" /v "savgame" /d "%spielstandvariable% /f
Laden:
for /f "tokens=2* delims= " %%A in ('reg query "HKLM\Software\blabla\tolles\batch\spiel" /v savegame') do set %spielstandvariable%=%%B
#3
geschrieben 10. Dezember 2014 - 13:30
Mach doch einfach in regelmäßigen Abständen eine neue Zahl in eine Variabe und lade die dann aus der Datei wieder:
@echo off
(storry ect.)
set speicher=1
echo 1 > Dateipfad\save.txt
:1
(storry)
set speicher=2
echo 2 > Dateipfad\save.txt
:2
(storry
und immer so weiter
dann zum laden:
for /f %%x in (Dateipfad\save.txt) do set save=%%x
goto %save%
so kannst du speichern
@echo off
(storry ect.)
set speicher=1
echo 1 > Dateipfad\save.txt
:1
(storry)
set speicher=2
echo 2 > Dateipfad\save.txt
:2
(storry
und immer so weiter
dann zum laden:
for /f %%x in (Dateipfad\save.txt) do set save=%%x
goto %save%
so kannst du speichern
Dieser Beitrag wurde von SpyProgrammer bearbeitet: 10. Dezember 2014 - 13:31
#4
geschrieben 10. Dezember 2014 - 13:38
Verständnisfrage: Warum registriert man sich hier, um auf einen 9 (NEUN!) Jahre alten Thread zu antworten?...
- ← Script für Spooler Neustart anpassen bitte
- Skript/Web-Programmierung
- Hilfe bei Bat Programmierung →
Thema verteilen:
Seite 1 von 1