• Viernes 8 de Noviembre de 2024, 23:03

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - progprinci

Páginas: [1]
1
VB .NET / Validar Teclas De Dirección
« en: Domingo 27 de Febrero de 2005, 00:19 »
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

Páginas: [1]