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 = uusiy
Tuossa on otettu huomioon myös PictureBoxien indeksoiminen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.