Hi,
ich kann meine Maps nicht laden!
erhalte diese Fehlermeldung.
compiling:
C:\DOKUME~1\Peter\LOKALE~1\Temp\glbasic\gpc_temp0.cpp: In function `DGInt __GLBASIC__::LoadMap()':
C:\DOKUME~1\Peter\LOKALE~1\Temp\glbasic\gpc_temp0.cpp:1268: error: invalid initialization of reference of type 'DGNat&' from expression of type 'double'
C:/GLBasic/Compiler/platform/Include/glb.h:864: error: in passing argument 2 of `void __GLBASIC__::READBYTE(DGNat, DGNat&)'
*** FATAL ERROR - Bitte die Compiler-Ausgabe ins Forum kopieren
Das ist die Neuste GlBasic - Version.
Hab eine ?ltere Version ausprobiert , Spiel l?uft
prima damit, die Alten Bug's sind nat?rlich noch drin.
Brauch aber die Neue Version!
Peter
schau mal ob die bei der Variable ein # gemachst hast!
Hi SchranzOr,
die Laderoutine ist ganz einfach im Moment und ohne Abfrage.
Das ist auch jetzt nicht erforderlich, da Ich wei?, dass die Daten
vorhanden sind.
Was hat es mit dem Hash '#' Zeichen auf sich?
SUB LoadMap:
//LOCAL File
OPENFILE(1,"./Maps/Map" + Lev + "-1.bin",TRUE)
FOR ax =0 TO 299
READBYTE 1,Map[ax]
NEXT
CLOSEFILE 1
ENDSUB
Peter.
HI,
Var% = Ganzzahlen: 1,2,3,4......
Var# = Realzahlen(Float): 1.000,2.37674,3.763........
SUB LoadMap:
//LOCAL File
map$="./Maps/Map" + Lev + "-1.bin"
OPENFILE(1,map$,TRUE)
FOR ax =0 TO 299
READBYTE 1,Map[ax]
NEXT
CLOSEFILE 1
ENDSUB
Wenn Du direkt in die Map lesen willst, sollte die Map Ganzzahlig sein (Map%[]). Sonst solltest Du eine tempor?re Variable anlegen:
LOCAL dummy%
READBYTE 1, dummy%
Map[ax] = dummy%
okay, vielen dank an Euch.
Habe das Spiel aber jetzt schon mit einer ?lteren Version fertig gestellt und werde es gleich
hochladen.
Frage mich, warum es da keine Probleme mit dem Laden gab ?
Die Laderoutine funktioniert, wie Ich sie geschrieben hatte!
Ich habe das gleiche mal mit C/C++ programmiert, geschwindigkeitsm??ig gibt es hier
?berhaupt keinen Unterschied!
Peter