arbeite seit gestern-abend an einem RPG.
Hier mal die Main.pb:
Code: Alles auswählen
;Init
InitSprite()
InitKeyboard()
InitMouse()
;Includes
IncludeFile "befehle.pb"
OpenScreen(640,480,32,"RPG")
LoadSprites()
Repeat
ExamineKeyboard()
ShowLandschaft(4,4)
Delay(1)
Until KeyboardPushed(#PB_Key_Down)
Code: Alles auswählen
Procedure ShowLandschaft(zeilen.l,werte.l)
;Mir fällt gerade auf das hier ja in jedem Tick
;neu dimensioniert wird ^^
Dim map.b(zeilen,werte)
ClearScreen(0,0,0)
For x=0 To zeilen-1
For y=0 To werte-1
Read map(x,y)
;hier, der spuckt nach `ner Zeit `ne merkwürdige Zahl raus:
Debug map(x,y)
DisplaySprite(map(x,y),x*25,y*25)
Next
Next
FlipBuffers()
Delay(1)
EndProcedure
Wenn ich "Data.b" angebe kommt die Zahl 97 nach einer Weile, bei Data.l (und aufwärts) kommen ziemliche hohe merkwürdige Zahlen.
Aber erst nach einigen Durchläufen?!