Ich habe schon in 2 anderen Foren gefragt, aber noch keine Antwort auf meine Frage erhalten. Hier ist der Originale Thread meines Problems:
Hallo Leute,
Ich hab gestern angefangen eine kleine Engine zu Programmieren, die mit hilfe der BitBlt API-Funktion Texturen in eine PictureBox zeichnet.
Mein Problem ist jetzt folgendes:
Ich habe eine TexturenMap die so aussieht:
123
456
789
Jede Zahl steht für eine Textur, die dann vom Programm geladen wird.
Das Koordinaten System ist so aufgebaut:
Bei Zahl 1:
X=0
Y=0
Bei Zahl 2:
X=1
Y=0
Und so weiter.....
Ich habe zum "Rendern" der Map eine kleine Funktion programmiert, in der For-Schleifen durchlaufen. Ich scheine aber irgendwo einen Fehler gemacht zu haben.
Hier der Code der Funktion:
Und für die, die es interressiert hab ich auch die komplette Source mit den Texturen, usw. Hochgeladen:
https://pprojects.de/filez/2D_Engine.rar
Ich hoffe auf schnelle Hilfe
Hallo Leute,
Ich hab gestern angefangen eine kleine Engine zu Programmieren, die mit hilfe der BitBlt API-Funktion Texturen in eine PictureBox zeichnet.
Mein Problem ist jetzt folgendes:
Ich habe eine TexturenMap die so aussieht:
123
456
789
Jede Zahl steht für eine Textur, die dann vom Programm geladen wird.
Das Koordinaten System ist so aufgebaut:
Bei Zahl 1:
X=0
Y=0
Bei Zahl 2:
X=1
Y=0
Und so weiter.....
Ich habe zum "Rendern" der Map eine kleine Funktion programmiert, in der For-Schleifen durchlaufen. Ich scheine aber irgendwo einen Fehler gemacht zu haben.
Hier der Code der Funktion:
Code:
Dim mapdata As String
Dim Mapchunk() As String
mapdata = txt_ReadAll(Path)
Mapchunk = Split(mapdata, vbNewLine)
Dim x As Long
x = Len(Mapchunk(0))
Dim y As Long
y = UBound(Mapchunk) + 1
frmRender.Max_X = x
frmRender.Max_Y = y
Dim a As Long
Dim b As Long
a = 0
b = 1
For a = 0 To y '+ 5
For b = 0 To x 'y - 1
frmRender.Label1.Caption = "X:" & x & " Y:" & y
Dim chunk As String
chunk = Mid(Mapchunk(b), a + 1, 1)
Call Print_Texture(chunk, b * 20, a * 20, 20, 20, 1)
Next b
Next a
Print_BG
Und für die, die es interressiert hab ich auch die komplette Source mit den Texturen, usw. Hochgeladen:
https://pprojects.de/filez/2D_Engine.rar
Ich hoffe auf schnelle Hilfe
