Avatar billede dream4 Nybegynder
30. november 2001 - 08:36 Der er 4 kommentarer og
1 løsning

Bevægelse af person

Hvad er der galt her. Jeg vil have personen til at rykke op når jeg trykker på piltasten op.


Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    Me.Caption = KeyCode
End Sub

Private Sub TimerPerson_Timer()
    If KeyAscii = 38 Then
    imgPerson.Top = imgPerson.Top + 1
    End If
End Sub
Avatar billede www.jansoft.dk Nybegynder
30. november 2001 - 09:43 #1
Prøv dette. Du kan nu flytte imgperson i alle retninger med piletasterne.

/Jan



Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  Me.Caption = KeyCode

  select case me.caption
  case \"38\"
    imgperson.top = imgperson.top - 25
  case \"40\"
    imgperson.top = imgperson.top + 25
  case \"37\"
    imgperson.left = imgperson.left - 25
  case \"39\"
    imgperson.left = imgperson.left + 25
  end select
End Sub
Avatar billede dream4 Nybegynder
30. november 2001 - 15:28 #2
Ok, jeg prøver det lige. Har ikke programmet herhjemme, desværre.
Jan du skal nok få dine point hvis det virker.

Desuden så er jeg også interesseret i (skal nok hæve pointene) at lave vægge og lign. ting som personen ikke kan gå ind i. Hvordan laves dette.
Jeg kan godt lave det hvis man skal angive hvilke koordinater han ikke må gå ind i for hver enkelt ting, men er der ikke en nemmere metode. Fx noget med array eller lign., så man kun behøver at skrive noget EN gang og så virker det på en masse...? (Håber Du/I forstår)...
Avatar billede rasmuss Nybegynder
01. december 2001 - 15:46 #3
Hej:

I general:
public TrueFalse as boolean

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
    truefalse=true
End Sub

Private Sub TimerPerson_Timer()
    If truefalse=true Then
    imgPerson.Top = imgPerson.Top + 1
    truefalse=false
    End If
End Sub

Du kan IKKE skrive if keyascii = og så videre i en timer!.

> Magic Star <
Avatar billede jelzin101 Praktikant
01. december 2001 - 16:05 #4
prøv at sætte keypreview i egenskaber for formen til true
Avatar billede dream4 Nybegynder
07. december 2001 - 20:18 #5
Jansoft, du får pointene. Tak for svarene...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester