Wie kann man sein Spiel speichern?

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Timderheld

Betreff: Wie kann man sein Spiel speichern?

BeitragSo, Jun 14, 2009 0:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
ich möchte gerne wissen wie man sein Spiel speichern und auch wieder laden kann.
bitte schreibt mir, wenn ihr die Antwort wisst.
gruß timderheld Very Happy

DaysShadow

BeitragSo, Jun 14, 2009 0:10
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Daten die du brauchst in eine Datei schreiben und später wieder auslesen, schau dir Streams an.

MfG DaysShadow
Blessed is the mind too small for doubt

Xeres

Moderator

BeitragSo, Jun 14, 2009 0:14
Antworten mit Zitat
Benutzer-Profile anzeigen
Sag mal... möchtest du dir hier jede einzelne Funktion für dein RPG einzeln erfragen?
- Benutz die Suchfunktion im Forum, in den meisten Fällen wurde schon etwas ähnlich gefragt.
- setz dich mit den Funktionen von BB auseinander und such dir ein paar Tutorials die du durcharbeitest
- wenn du nicht weißt wie etwas funktioniert, versuch das Problem als erstes selbst zu lösen - so ist der lerneffekt am größten.
- solche allgemeinen Fragestellungen kann dir Niemand richtig beantworten... man kann dir höchstens raten in der OH passende Befehle nach zu schlagen.

Wenn du weiterhin keinen persönlichen Einsatz zeigst, machst du dich hier schnell unbeliebt.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)
 

EwokonCrack

BeitragSo, Jun 14, 2009 10:19
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Forensuche ergibt 11 Ergebnisse die dir alle helfen sollten!

egal:
Code: [AUSKLAPPEN]

If speichern=True Then
stream=WriteFile("spielstand.sav")
WriteString stream,name
WriteByte stream,level
WriteShort stream,geld
Closefile stream
EndIf


Code: [AUSKLAPPEN]

If laden=True
stream=ReadFile("spielstand.sav")
name=ReadString(stream)
level=ReadByte(stream)
geld=ReadShort(stream)
CloseFile stream
EndIf


Bevor du noch so eine kluge Frage postest, nutze mal die Forensuche, und wenn die nicht Fruchtet schau in der Hilfe nach.

Nicdel

BeitragSo, Jun 14, 2009 10:21
Antworten mit Zitat
Benutzer-Profile anzeigen
Wohl eher name$, oder?
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7

Starwar

BeitragSo, Jun 14, 2009 14:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Nein name reicht auch schon.
Aber name$ ist besser.
Und wenn du schon dabei bist.
Local name$
name$=ReadString(stream)
Wenn du schon klugscheißen musst, dann bitte richtig...
(sry, bin ein wenig genervt von dem ganzen Thread...)
MFG

Nicdel

BeitragSo, Jun 14, 2009 14:37
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
sry, bin ein wenig genervt von dem ganzen Thread...


Kann ich verstehen...

Allerdings gibt folgender Code 0 aus, das $ ist also notwendig.

Code: [AUSKLAPPEN]

file = WriteFile("laber")

WriteString file, "Laber"

CloseFile file

file = ReadFile("laber")

name = ReadString(file)

Print name

WaitKey
Desktop: Intel Pentium 4 2650 Mhz, 2 GB RAM, ATI Radeon HD 3850 512 MB, Windows XP
Notebook: Intel Core i7 720 QM 1.6 Ghz, 4 GB DDR3 RAM, nVidia 230M GT, Windows 7

M0rgenstern

BeitragMo, Jun 15, 2009 9:04
Antworten mit Zitat
Benutzer-Profile anzeigen
Es kommt drauf an, was du alles speichern willst.
Wenn du (wie oben beschrieben) nur Level, Geld und Name speichern willst, dann stehts da schon.
Willst du aber vllt noch x und y Position des Spielers speichern oä. so musst du die Zeilen einfach hinzufügen. Wie das geht steht ja schon oben.

Lg, M0rgenstern.... Aber trotzdem bitte mal die SuFu nutzen....

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group