03. december 2003 - 17:50
#2
Kort fra Array:
Dim KortArray(,) As Integer = { _
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, _
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, _
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, _
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, _
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, _
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, _
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, _
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, _
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, _
{1, 1, 1, 1, 1, 1, 1, 1, 1, 1}}
' tegn kort
Function TegnKort()
' tegn gulv
Dim i As Integer
Dim ii As Integer
' du vil nok tegne dit kort udfra er 2d array (eller en fil) men det gør vi ikke her :)
' kortet er 20 * 20 felter
For i = 0 To UBound(KortArray, 1)
For ii = 0 To UBound(KortArray, 2)
If KortArray(i, ii) = 1 Then
gr.DrawImage(Image_B, (i * TilePxSize) - TilePxSize, (ii * TilePxSize) - TilePxSize)
End If
Next
Next
' tegn mand oven på gulv
gr.DrawImage(Image_A, Pos_X, Pos_Y)
End Function