Oon ajatellu miten saan tehtyä seiniä peliini esim kun se mun palikka liikku aina pois kuvasta =(
Kiitos etukäteen
Visual basicille.
http://pp.kpnet.fi/blaze/codefaq/
Myös esim. https://www.ohjelmointiputka.net/oppaat/opas.
:O Blazelta löytyy näitä ohjeita.
Blazen ohjetta voisi kyllä muokata niin, että jokaisessa Casessa laskettaisiin vain uudet koordinaatit ja tarkistus tehtäisiin vasta lopuksi. Sitä ei minun mielestäni nimittäin kannata kirjoittaa neljään kertaan.
Kirjoitin joskus ennenkin tuon korjauksen:
Select Case KeyCode
Case vbKeyUp
uusix = Picukko.Left
uusiy = Picukko.Top - NOPEUS
Case vbKeyRight
uusix = Picukko.Left + NOPEUS
uusiy = Picukko.Top
Case vbKeyDown
uusix = Picukko.Left
uusiy = Picukko.Top + NOPEUS
Case vbKeyLeft
uusix = Picukko.Left - NOPEUS
uusiy = Picukko.Top
End Select
For i = 0 To 1
If uusiy < (Piceste(i).Top + Piceste(i).Height) And _
(uusiy + Picukko.Height) > Piceste(i).Top And _
uusix < (Piceste(i).Left + Piceste(i).Width) And _
(uusix + Picukko.Width) > Piceste(i).Left Then Exit Sub
Next i
Picukko.Left = uusix
Picukko.Top = uusiyTuossa on otettu huomioon myös PictureBoxien indeksoiminen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.