Zeilenenden in Level-Dateien?


Luckeie

Still Fresh
Joined
Jun 2, 2007
Messages
13
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 entwickeln geht vielleicht einfacher, wenn du den gp2x per usb Kabel anschließt und mit dem samba share arbeitest. Dann kannste das rüberkopieren ja automatisch in den Build mit einbauen.
 
Kann er nicht direkt ein Sharelaufwerk in den GP2X einbinden? Weil die SD Karten sind ja begrenzt bei den Schreibzugriffen!
 
wie wärs mit samba share und telnet? oder einfach unter windows testen ?
GLBasic liefert unter windows die selben ergebnisse wie unter linux auf dem gp2x nur halt schneller.
 
Back
Top