Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Cuestion Sobre Key.Code
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Cuestion Sobre Key.Code 
 
Hola!.

Observo que en juegos de un Gambas2 o aun mas antiguo , en vez de usar por ejemplo:

Key.Left usa 4114

¿ No existía entonces Key.Left ?. ¿ Cambiaba según la distribución del teclado ?. En este caso es de un teclado Italiano.
Os muestro el códiigo

Public Sub Form_KeyPress()
Dim a As Integer
    If Me.Mouse = Mouse.Wait Then Return

    Select Case Key.Code
    Case Key.Esc
    a = Message.Question("salir del juego? ", " si ", " no ")
    If a = 1 Then Ftetris.Close
        'Case 4114 'freccia sinistra
        Case Key.Left
            funcMuoviBlocco(BYT_SX)
        Case 4116 'freccia destra
            funcMuoviBlocco(BYT_DX)
        Case 4117 'freccia giu
            funcMuoviBlocco(BYT_GIU)
        Case 4129 'control
            funcMuoviBlocco(BYT_RSX)
'        CASE 4131 'alt
'            funcMuoviBlocco(BYT_RDX)
    End Select

End
 


Lo cierto es que si no lo cambio por Key.Left, Key.Right..ni se entera.
Estoy cambiándolo.  

Y si, el juego es el Tetris.

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cuestion Sobre Key.Code 
 
Nunca usar los códigos de tecla en lugar de los nombre. Funciona, pero el código es distinto para cada distribución de teclado y puedes tener problemas.
¿Por qué lo hicieron así? Mala programación, símplemente.

Saludos.
 



 
shordi - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Cuestion Sobre Key.Code 
 
Shordi:

Pues es raro, ya que el juego fue traducido a distintos idiomas. Como el español.
Deberían haber tenido en cuenta el uso de los nombres de las teclas.  

Lo cierto es que parece que no se convirtió para Gambas3. Como mucho de Gambas1 a Gambas2.
Forma parte de una colección, el ahorcado, mastermind, snake y el tetris.

Creo que lo he visto por la comunidad. Al menos el Tetris. Pero claro debió ser para Gambas2.

http://foro.gambas-es.org/viewtopic.php?f=5&t=1446

Saludos
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Cuestion Sobre Variables Shell General 2 Sabado, 14 Abril 2012, 17:26 Ver último mensaje
shordi
No hay nuevos mensajes Cuestion Sobre Componentes QT Y GTK Shell Controles/Librerías/Componentes 0 Viernes, 21 Septiembre 2012, 13:29 Ver último mensaje
Shell
No hay nuevos mensajes Cuestion General Sobre SQL Y Los "mot... Shell Bases de Datos 1 Viernes, 21 Diciembre 2012, 05:11 Ver último mensaje
sebikul
No hay nuevos mensajes Cuestion De Gustos O No? v3ctor General 5 Sabado, 14 Junio 2014, 21:04 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron