Müsst ihr eigentlich nicht, es ist doch schon völlig falsch, dass hier in der Zeile mit NEXT gejammert wird, und da soll ein Syntax Fehler sein?
Aber gut, hab ihn noch etwas sauberer gemacht...
Code: Alles auswählen
If InitSprite() And InitKeyboard() = 0
MessageRequester("Error", "DirectX could not be initialized.")
End
EndIf
Dim Map(64,64)
Macro MAP_Draw()
For SY=0 To 24
For SX = 0 To 32
DisplaySprite(1000+Map(MapX+SX,MapY+SY), 32*SX - FineX , 32*SY - FineY )
Next
Next
EndMacro
If OpenScreen(1024, 768, 16, "Bug")
CreateSprite(1000, 32, 32)
StartDrawing(SpriteOutput(1000))
Box(0, 0, 32, 32, RGB(0, 200, 0))
StopDrawing()
For n=0 To 32
For t=0 To 32
Map(n, t) = 0
Next
Next
Repeat
ExamineKeyboard()
MAP_Draw()
; ^ funktioniert nicht (Syntax Error)
; v funktioniert
; For SY=0 To 24
; For SX = 0 To 32
; DisplaySprite(1000+Map(MapX+SX,MapY+SY), 32*SX - FineX , 32*SY - FineY )
; Next
; Next
;
FlipBuffers()
Until KeyboardPushed(#PB_Key_Escape)
EndIf
End