
Code: Alles auswählen
For z1=0 To 5
y = standard_y
x = standard_x
For z2=0 To 5
DisplaySprite3D(0,x,y)
x+62
y-31
Next
standard_x+62
standard_y+31
Next
Code: Alles auswählen
For z1=0 To 5
y = standard_y
x = standard_x
For z2=0 To 5
DisplaySprite3D(0,x,y)
x+62
y-31
Next
standard_x+62
standard_y+31
Next
Code: Alles auswählen
standard_y=300
standard_x=3
If InitSprite() = 0 Or InitKeyboard() = 0
MessageRequester("Error", "Can't open DirectX 7 or later", 0)
End
EndIf
If InitSprite3D() = 0
MessageRequester("Error", "Direct3D system can't be initialized correctly", 0)
End
EndIf
If OpenScreen(1024, 768, 16, "Sprite")
LoadSprite(0, "0001.bmp", #PB_Sprite_Texture)
;For bild = 0 To 100
CreateSprite3D(0, 0)
CreateSprite3D(1, 0)
CreateSprite3D(2, 0)
;Next
TransparentSpriteColor(0, 0, 0, 0)
Repeat
FlipBuffers()
ClearScreen(255,255,255)
If Start3D()
For z1=0 To 5
y = standard_y
x = standard_x
For z2=0 To 5
DisplaySprite3D(0,x,y)
x+62
y-31
Next
standard_x+62
standard_y+31
Next
Stop3D()
EndIf
ExamineKeyboard()
Until x > 500 Or KeyboardPushed(#PB_Key_Escape)
Else
MessageRequester("Error", "Can't open a 640*480 - 16 bit screen !", 0)
EndIf
End
Code: Alles auswählen
X+#TileWidth/2
Y+#TileHeight/2
Code: Alles auswählen
X_Begin-#TileWidth/2
Y_Begin+#TileHeight/2
Code: Alles auswählen
ZX = 400
ZY = 100
For YR = 0 To 5
For XR = 0 To 5
TX = ZX + 64 * XR - 64 * YR
TY = ZY + 32 * XR + 32 * YR
Debug "Row: "+Str(XR)+" ; Line: "+Str(YR)+" ; x: "+Str(TX)+" ; y: "+Str(TY)
Next
Next