Jag har ett stort problem nu när jag ska börja göra lite spel i VB. Jag vill att när image1 (som jag styr med piltangenterna) "krockar" med image2 så ska det hända något. Hur ska jag göra? Formen har ett koordinatsystem där position 0,0 är i övre vänstra hörnet. Det vill säga att den vänstra kantens värde och den övre kantens värde är 0. Om du sätter ut en PictureBox ser du i properties dess värden för left,top. Värden visar hur långt från dessa kanter PictureBoxen ligger. När den flyttas med piltangenterna så ökar värdet åt vänster och neråt. Widh och Height visar hur bred respektive hög bilden är.Bilder som krockar!!
Koden borde ju se ut nåt såhär t.ex.: if image1 and image2 collide then form2.show
Hoppas någon kan hjälpa mig.
Tacksam för svar. /DanneSv: Bilder som krockar!!
Om du har Picture1 till vänster om Picture2 och de skall krocka från sidan, picture1's högra sida mot picture2's vänstra sida blir koden
If Picture1.Left + Picture1.Widt= Picture2.Left Then
Motsvarande om bilderna krockar uppifrån med Picture1 ovanför Picture2
If Picture1.Top + Picture1.Height = Picture2.Top Then
Nu är kanske figureen i bilden en bit från bildens kant. Då får man justera lite tills det ser ut som att figurerna krockar.
If Picture1.Left + Picture1.Widt - 50 = Picture2.Left + 40 Then
Eller
If Picture1.Top + Picture1.Height - 20 = Picture2.Top + 50 Then