• Viernes 8 de Noviembre de 2024, 18:42

Autor Tema:  Validar Teclas De Dirección  (Leído 985 veces)

progprinci

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Validar Teclas De Dirección
« en: Domingo 27 de Febrero de 2005, 00:19 »
0
saque ya la solucion para utilizar las teclas direccionales con un objeto(un label) y este es el codigo:

Public Class Form1
    Inherits System.Windows.Forms.Form
    Dim x = 1
    Dim Y = 0


    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Label1.Left = Label1.Left + (X * 20)
        Label1.Top = Label1.Top + (Y * 20)
        If Label1.Left <= 0 Then
            Timer1.Enabled = False
            MsgBox("perdiste")
            Me.Close()
        End If
        If Label1.Left >= Me.Width - Label1.Width Then
            Timer1.Enabled = False
            MsgBox("perdiste")
            Me.Close()
        End If
        If Label1.Top <= 0 Then
            Timer1.Enabled = False
            MsgBox("perdiste")
            Me.Close()
        End If
        If Label1.Top >= Me.Height - Label1.Height Then
            Timer1.Enabled = False
            MsgBox("perdiste")
            Me.Close()
        End If
    End Sub


    Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles MyBase.KeyDown

        'MsgBox(e.KeyCode)
        If e.KeyCode = Keys.Down Then
            x = 0
            Y = 1
        End If
        If e.KeyCode = Keys.Up Then
            x = 0
            Y = -1
        End If
        If e.KeyCode = Keys.Left Then
            x = -1
            Y = 0
        End If
        If e.KeyCode = Keys.Right Then
            x = 1
            Y = 0
        End If
    End Sub

End Class


Este codigo sirve para otros objetos cambiando el label