ongelmani on tälläinen: koitan ns. epätoivoisesti saada konetta ymmärtämään, kun "pelissäni" vaihdetaan huone, niin sielläkin se tyyppi liikkuisi. pää huoneessa se tyyppi jo liikkuu sulavasti, mutta ei ns. "pankissa" missä se vaan typeränä jää seisoo paikoilleen vaikka se ohjauskoodi on ok. formis on KeyPrewiew= TRUE... Kaipaisin pikaista apua
Tuo nyt ei sano mitään eli selitäppä vähän tarkemmin. Pistä vaikka koodia kehiin.
Millä tavalla siirrät pelaajan tuonne toiseen huoneeseen?
Siirrytkö formista toiseen vai vaihdatko vain kuvia?
Koodista olisi myös apua.
Vaihan vain kuvia... Mä laitan sen koodin...
Select Case KeyCode
Case vbKeyLeft
If PeliHemmo.Left = 120 And PeliHemmo.Top = 2040 Then
Unload Me
Else
PeliHemmo.Move PeliHemmo.Left - 60
End If
Case vbKeyUp
PeliHemmo.Move PeliHemmo.Left, PeliHemmo.Top - 60
Case vbKeyDown
PeliHemmo.Move PeliHemmo.Left, PeliHemmo.Top + 60
Case vbKeyRight
PeliHemmo.Move PeliHemmo.Left + 60
End SelectSanopa missä kohtaa tuossa se kuvan vaihto muka on?
Edit: En muuten tiedä, onko tuota VB:n Move-komentoa järkeävää käyttää. Sama ei päde korkeamman luokan kielissä, joten tuollaiseen ei välttämättä kannata totutella. Itse pistäisin vain:
PeliHemmo.Left = PeliHemmo.Left - 60
Ja miksi hemmo muuten liikkuu 60 pikseliä kerralla, vai onko sinulla mittayksikkönä Twipit?
hunajavohveli:
toi näyttäisikin olevan hiukan parempi konsti
mul on se kuvan vaihto form_keypressissä, toi oli form_keydown
Joo, kannattaa vaihtaa tosiaan Twipit Pixeleiksi jos ei vielä ole. Ne saa formin ominaisuudesta ScaleMode.
Aihe on jo aika vanha, joten et voi enää vastata siihen.