Hey Autoit.de User
Ich hab da ein Problem mit GDI+,
nämlich will ich herausfinden,
ob sich 2 Objekte (Bilder / Player & Wand)
miteinander schneiden, und ggf. es zu verhindern.
Mein erster Ansatz war dieser:
Spoiler anzeigen
Func Kollision($iX, $iY, $iImage); $iImage: 0 = Spieler, 1 = Background, 2 = Walls
For $i = 0 To UBound($aWalls) - 1
If ($iX + $aImageSize[$iImage][1]) = $aWalls[$i][0] And ($iY + $aImageSize[$iImage][0]) = $aWalls[$i][1] Then Return True; $aImageSize[$iImage][X]: 0 = Height , 1= Width
Next
Return False
EndFunc ;==>Kollision
Aber:
Spoiler anzeigen
[Blockierte Grafik: http://i.epvpimg.com/BM4rf.png] [Blockierte Grafik: http://i.epvpimg.com/647zc.png]
Hat jemand eine Idee? (Script ink. Bilder im Anhang!) - Script is optimierungsbedürftig, ich weiß.
PS: Ich frage hier, auch wenn es eine "einfache" Frage ist, weil
ich ab und an Konzentration "Störungen" habe,
ich versuch schon ca. 50min dieses Problem
zu lösen, aber ich lande immer wieder am Anfang...