vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
Re: Tastatureingabe abfangen 
Autor: Boris
Datum: 14.01.04 09:48

Hy!

Ich hab mal ein kleines Game geproggt, wo auch die Tastatur abgefragt wird.
Hier ist mein code dafür:

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
  With img_Ship
    Select Case KeyCode
      Case vbKeyLeft
        KeyCode = 0
        If .Left > 0 Then .Left = .Left - 100
        DoEvents
      Case vbKeyRight
        KeyCode = 0
        If .Left + .Width < map1.Width Then .Left = .Left + 100
        DoEvents
      Case vbKeyUp
        KeyCode = 0
        If .Top > 0 Then .Top = .Top - 100
        DoEvents
      Case vbKeyDown
        KeyCode = 0
        If .Top + .Height < Me.ScaleHeight Then .Top = .Top + 100
        DoEvents
      Case vbKeySpace
        KeyCode = 0
        img_Torp.Top = img_Ship.Top
        img_Torp.Left = img_Ship.Left
        Timer1.Enabled = True
        DoEvents
    End Select
  End With
End Sub
Hat sehr gut funktioniert!
Vielleicht hilft dir das ja,

cu
Bris

"640 KB Ram sind mehr als irgendein Programm jemals ben?tigen wird."
- (Bill Gates - 1981)

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Tastatureingabe abfangen504Hammi14.01.04 09:12
Re: Tastatureingabe abfangen487Boris14.01.04 09:48

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel