Hallo,
(nog maar eens ik
)
Ik gebruik momenteel een map van 10x10 pictureboxen als 'map' tijdens een spel. Maar om te verplaatsen zou ik moeten kunnen berekenen of de pictureboxen wel tegen elkaar liggen. (je kan maar 1 vakje opschuiven
) nu vroeg ik me af hoe dit enigzins kan...
Momenteel doe ik het volgende :
het probleem zit hem dus in de 'if'-regel, hij geeft niet juist door... ziet iemand mijn fout of moet ik dit anders oplossen?
(nog maar eens ik

Ik gebruik momenteel een map van 10x10 pictureboxen als 'map' tijdens een spel. Maar om te verplaatsen zou ik moeten kunnen berekenen of de pictureboxen wel tegen elkaar liggen. (je kan maar 1 vakje opschuiven

Momenteel doe ik het volgende :
Code:
'vakje 1 is het vakje waar je eerst staat, vakje 2 is de nieuwe locatie, de vakjes zijn 70
'pixels hoog en breed en staan tegen elkaar, ik neem een marge van 2 pixels
If Math.Abs(vakje1.Location.X - Vakje2.Location.X) < 72 Or Math.Abs(vakje1.Location.Y - Vakje2.Location.Y) < 72 Then
'dit is om te zorgen dat je verplaatst, dit werkt
oudmap = map(beurt - 1)
map(beurt - 1) = nieuwmap
Soort = 0
Else
txtuitleg.Text = "Je kan je niet naar hier verplaatsen!"
Exit Sub
End If
het probleem zit hem dus in de 'if'-regel, hij geeft niet juist door... ziet iemand mijn fout of moet ik dit anders oplossen?