Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet ezt visual basic...

Makker bolha kérdése:

Hogyan lehet ezt visual basic -ben?

Figyelt kérdés

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 :)


2014. júl. 4. 21:51
1 2
 1/17 anonim ***** válasza:
51%
Pihenjél már.
2014. júl. 4. 22:01
Hasznos számodra ez a válasz?
 2/17 anonim ***** válasza:

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...

2014. júl. 4. 22:20
Hasznos számodra ez a válasz?
 3/17 A kérdező kommentje:

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 :(

2014. júl. 4. 22:29
 4/17 anonim ***** válasza:
Ez a kardpic.Left += 10 nyilván egy ciklusban van, nem? A ciklusoknak meg lehet adni (és legtöbbször érdemes is) kilépő feltételt. Hát adj meg egyet ügyesen, ahogy én fent. Az adott_pont pedig lehet a pic2.Left például. Vagy a pic2 közepe is.
2014. júl. 4. 22:39
Hasznos számodra ez a válasz?
 5/17 A kérdező kommentje:
Hogyan tudom megadni h az adott pontig megy?
2014. júl. 4. 23:06
 6/17 anonim ***** válasza:
Az elméletét leírtam, a VB szintaxist pedig én is csak gugliznám, de ezt inkább tedd meg te.
2014. júl. 4. 23:09
Hasznos számodra ez a válasz?
 7/17 A kérdező kommentje:

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 :(

2014. júl. 4. 23:12
 8/17 anonim ***** válasza:
100%

Talán azért, mert 10-el növelsz és nem pont ugyanarra a pozícióra jön ki...


= helyett használj >=-t.

2014. júl. 4. 23:14
Hasznos számodra ez a válasz?
 9/17 A kérdező kommentje:
Igazad volt ha +=1 et rakok akkor jol kijon de igy 1 perc mire odaér :D ez megint egy gond :(
2014. júl. 4. 23:21
 10/17 anonim ***** válasza:
Nyugodtan maradhat a +10, csak a feltételt kell módosítanod...
2014. júl. 4. 23:26
Hasznos számodra ez a válasz?
1 2

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!