Hogyan lehet ezt visual basic -ben?
Az kéne nekem h van pl. 3 picturebox -om
Az 1. az jobb oldalon a mások a bal és a harmadik pl 1 kard amit az elő eldob na nekem az kellene hogy ha a pic1 től repülne a pic2 ig de ha eléri a pic2 nek a közepét akkor pl. kijön h msgbox("HEllo") vagy barmi azt majd en de ezzel nem tudok megbírkozni h ha eléri a másik pic -et akkor torténik valami mindíg túlegy az adott ponton és nem történik semmi :(
Köszike előre is :)
ciklus: x megy az_adott_pont -ig
kép mozgatása
ciklus vége
msgbox
VAGY, ha az msgbox alatt/után még mozognia kell tovább:
ciklus: x megy valameddig
kép mozgatása
ha x = adott_pont akkor msgbox
ciklus vége
Amúgy meg mutasd a kódod, és kihalásszuk a hibát...
VAn az pic1 ez pl. en es pic2 ez pl. valaki
Nalam van egy kard amit eldobok.
A pic. mozgatását nemtudom h jól e csináltam vagy nem de:
pl. kardpic.Left += 10
Ezzel megy jobra az adott pic
De azt h ha elér egy pontot megál és kijön egy msg azt nemtudtam megoldani :(
En ezt próbáltam és elméletben jó lett volna :) de csak elméletben:
If kardpic.location = pic2.location Then
valami
Else
kardpic.Left += 10
End If
De sosem ál meg az adott helyen :(
Talán azért, mert 10-el növelsz és nem pont ugyanarra a pozícióra jön ki...
= helyett használj >=-t.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!