Laden funzt net!!!!

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

Ironstorm

Erstklassiger Contest-Veranstalter

Betreff: Laden funzt net!!!!

BeitragSa, Jan 31, 2004 12:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi @ all! 8)
Ich habe nun ein neues Spiel geproggt Laughing ! Aber zu jedem richtigen spiel gehört auch Laden und Speicher, oder!? Wink
Mein Spiel ist so:
Mit Dim-Felder habe ich drei Sonensysteme gemacht (Dim system$(2,9,3))
das heisst in jedem System gibt es 10 Planeten mit jeweils 4 Variablen!

Die 1. Variable ist das Bild Laden!
Die 2. Variable ist ob der Planet Besiedelt ist!
Die 3. Variable ist von Wem der Planet Besiedelt ist(1 für Computer / 2 für Mensch)
Die 4. Variable ist der Name des Planeten!

So jetzt habe ich gedacht wenn man ein Spiel startet dann Kommt die Frage wie der Planet heissen soll! Das macht er auch und es wird alles angezeigt! Jetzt habe ich beim Speichern einfach alle Planeten gespeichert!
Jetzt Drück man Laden und dann kommt der Fehler das er etwas nicht finden würde! Aber ich habe alles was er anzeigt oder benötigt!
Was ist da nur Los? Evil or Very Mad
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSa, Jan 31, 2004 12:48
Antworten mit Zitat
Benutzer-Profile anzeigen
so wie die Variablen abgespeichert werden so müssen die auch wieder geladen werden, und das sollte dann auch gehen,
aber was speicherst du für ein Bild ab , vielleicht so..
bild = loadimage.....
writebyte bild....
[BB2D | BB3D | BB+]

Hubsi

BeitragSa, Jan 31, 2004 17:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Hast Du nach dem Speichern CloseFile benutzt? Wenn Du versuchst (beim laden z.B.) eine schon offene Datei zu öffnen und dann aus ihr was zu lesen gibts ne Fehlermeldung.

Keine Handles speichern.

Genaue Fehlermeldung im Debug-Modus? Ein bisschen Code wär auch nicht verkehrt. So kann ich hier nur raten Wink
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Ironstorm

Erstklassiger Contest-Veranstalter

BeitragSa, Jan 31, 2004 17:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Danke Rallimen ich habe jetzt den Fehler gefunden! Aber was jetzt ist, ist echt blöd! Denn ich kann ja jetzt Speicher und Laden aber, wenn ich jetzt das Spiel neu starte dann will ich mein altes Spiel Laden aber es geht nicht! Er behauptet er finde die Datei nicht! Wie kann ich den Fehler beheben? Rolling Eyes
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium
 

Edlothiol

BeitragSa, Jan 31, 2004 17:45
Antworten mit Zitat
Benutzer-Profile anzeigen
Höchstwahrscheinlich findet er die Datei nicht. Wink
Hast du den richtigen Pfad eingestellt, hattest du ihn z.B. per ChangeDir geändert, hast du den richtigen Dateinamen, etc.?

Ironstorm

Erstklassiger Contest-Veranstalter

BeitragSa, Jan 31, 2004 17:48
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja! Danach habe ich gleich geschaut! Aber alles richtig!
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium
 

Edlothiol

BeitragSa, Jan 31, 2004 17:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Poste mal den Code zum Laden und Speichern, sonst könntes etwas schwer werden den Fehler zu finden.

Ironstorm

Erstklassiger Contest-Veranstalter

BeitragSo, Feb 01, 2004 14:29
Antworten mit Zitat
Benutzer-Profile anzeigen
Nee! Ich habe den Fehler gefunden es heißt nämlich "Arry Index out of Bounds!" Und dann zeigt er mein Dim Feld rot an! In etwa so "System$(0,0,1) = Readshort(datei)" Diese Stelle wird rot angezeigt aber warum! Crying or Very sad
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium

BladeRunner

Moderator

BeitragSo, Feb 01, 2004 14:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Tippe mal blind darauf das System noch nicht dimensioniert wurde (also vorher im Code dim System(bla,bla,bla).
Wahlweise liest du in ein Feld ausserhalb deiner Dimensionierung, zB. Dim System (3,3,1) du versuchst auf system(4,3,1) zuzugreifen.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Ironstorm

Erstklassiger Contest-Veranstalter

BeitragSo, Feb 01, 2004 14:36
Antworten mit Zitat
Benutzer-Profile anzeigen
Nee! Ich habe Dim sytem$(2,9,3) in eine Include Datei gesetzt und die im Menü eingefügt das heißt also wenn ich das Spiel starte dann Dimensioniert er gleich das System!
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium

BladeRunner

Moderator

BeitragSo, Feb 01, 2004 14:51
Antworten mit Zitat
Benutzer-Profile anzeigen
überpruf nochmal genau ob die Dimensionierung in jedem Fall vorher aufgerufen wird - die Fehlermeldung ist recht eindeutig.
Einzige mir bekannte Alternative: Überprüf deinen Variablennamen auf Schreibfehler...
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragSo, Feb 01, 2004 15:23
Antworten mit Zitat
Benutzer-Profile anzeigen
Hi,
was mir als erstes auffällt ist das du,
wenn du die Datei erstellst und das mit
writeshort (Stringvariable) schreibst,
dann geht das unweigerlich in die HOSE
in dem Augenblick wo du sie wieder ausliest
wegen des Little endian format
hier solltest du es mit Writestring und Readstring machen um Daten fehler zu vermeiden

um das mit dem Array out of Bounce
lös das doch mit dem Debugger und gib die index werte aus
oder mit Text auf den Bildschirm

kenn jetzt deine schleifen nicht, aber hier
ein beispiel
Code: [AUSKLAPPEN]
For z1= 0 To 2
  For z2= 0 To 9
   For z3= 0 To 3
     Text 10,10, "z1 " + z1  ;dieses anpassen
     Text 10,20, "z2 " + z2
     Text 10,30, "z3 " + z3
     Flip
     System$(0,0,1) = ReadShort(datei) ; hier jetz mit deinem Code??
    Next
  Next
Next

dann sollte der Fehler bald der Vergangenheit angehören
[BB2D | BB3D | BB+]

Ironstorm

Erstklassiger Contest-Veranstalter

BeitragSo, Feb 01, 2004 15:56
Antworten mit Zitat
Benutzer-Profile anzeigen
Ok! Mach ich! Ich meld mich heut Abend wieder! Laughing
..:: blackbird design : blackbird photography : Futuro Verde : X-Commander ::..
MacBook | Intel Core 2 Duo 2,1 GHz | 2048 MB RAM | 80 GB HDD | Mac OS X 10.6.2 (Snow Leopard) | Adobe CS4 Design Premium

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group