06-09-2009, 01:28 AM
![[Image: rawrup.png]](http://img34.imageshack.us/img34/8251/rawrup.png)
![[Image: sprite1.png]](http://img181.imageshack.us/img181/3846/sprite1.png)
Code:
Public Sub DrawSprite(ByVal X As Long, ByVal Y As Long, ByVal Dir As Byte)
Dim srcRECT As DxVBLibA.RECT
With CDX8
.SetTexture TextureID.sprite1
Select Case Dir
Case 1 'Up
srcRECT.Top = 96 '0
Case 2 'Down
srcRECT.Top = 0 '96
Case 3 'Left
srcRECT.Top = 32
Case 4 'Right
srcRECT.Top = 64
End Select
srcRECT.Left = 33
srcRECT.Right = srcRECT.Left + 32
srcRECT.bottom = srcRECT.Top + 32
.TextureControl X * 4, Y * 4, srcRECT.Right - srcRECT.Left, srcRECT.bottom - srcRECT.Top, srcRECT.Left, srcRECT.Top, , False
.Draw
End With
End Sub