Ich habe angefangen ein kleines Spiel zu schreiben, welches verschiedene Level in Form von ASCII-Dateien verarbeiten kann. Dieses Programm funktioniert soweit ganz gut auf dem PC, aber nicht auf dem GP2X. Nach einigem Debuggen scheint es so zu sein, dass es sich in der Level-Laderoutine aufhängt. Dazu meine Frage: Hat GLBasic und dabei speziell der Befehl READLINE Probleme mit unter Windows erstellten ASCII-Dateien? Muss ich vorher eine Zeilenendekonvertierung durchführen?
Das Stück Code in dem der Fehler ist:
YCntr = 0
WHILE ENDOFFILE (1) = FALSE
READLINE 1, Line$
FOR XCntr = 0 TO LEN (Line$) - 1
PlayField$ [XCntr][YCntr] = MID$ (Line$, XCntr, 1)
NEXT
YCntr = YCntr + 1
WEND
Das Debuggen ist übrigens grausam:
- Teil des Codes entfernen
- Multiplattfom neue erstellen
- SD-Karte aus dem GP2X raus und in Computer rein
- Programm darauf kopieren
- SD-Karte aus dem Computer raus und in den GP2X rein
- Aufrufen und gucken was passiert
- und alles wieder von vorn... Puuuhhh!
Liebe Grüße
Luckeie
Das Stück Code in dem der Fehler ist:
YCntr = 0
WHILE ENDOFFILE (1) = FALSE
READLINE 1, Line$
FOR XCntr = 0 TO LEN (Line$) - 1
PlayField$ [XCntr][YCntr] = MID$ (Line$, XCntr, 1)
NEXT
YCntr = YCntr + 1
WEND
Das Debuggen ist übrigens grausam:
- Teil des Codes entfernen
- Multiplattfom neue erstellen
- SD-Karte aus dem GP2X raus und in Computer rein
- Programm darauf kopieren
- SD-Karte aus dem Computer raus und in den GP2X rein
- Aufrufen und gucken was passiert
- und alles wieder von vorn... Puuuhhh!
Liebe Grüße
Luckeie