Direct Input Básico.
- Capitulo VI de la serie "Diario de un sufrido programador de DirectX" -


Autor  

 Lord Trancos

Ámbito  

 "User Input"

Lenguaje de Programación  

 Delphi 4

Fecha  

 2001/03/30

Índice

    I - DirectInput.
    II - Acerca del ejemplo.
    III - Código fuente de ejemplo.

 


I - DirectInput

Ya va siendo hora de que aprendamos a usar DirectInput

DirectInput, tal y como ya se comento, sirve básicamente para recoger los datos provenientes del ratón, el joystick, el teclado,... etc...

El uso básico de DirectInput no tiene muchas complicaciones, asi que no me voy a enrollar explicando como funciona. El ejemplo que viene con este articulo es bastante sencillo, asi que supongo que no tendreis problemas o dudas.

 



II - Acerca del ejemplo.

Este ejemplo muestra como recoger datos del ratón, del primer joystick (gamepad o lo que sea...) que se encuentre en el sistema, y del teclado.

Los TTimedInputs son solo un tipo de datos que uso para controlar la pulsaciónes con tiempos de espera. Por ejemplo, cuando pulsamos una tecla y no la soltamos, aparecen caracteres en pantalla a intervalos de tiempo regulares hasta que soltamos la tecla. Pues los TTimedInput son para producir ese efecto, ya sea con el teclado, el ratón, el joystick o lo que sea...

 



III - Código fuente de ejemplo.

DI8SAM.ZIP (7Kb)

Para compilar este ejemplo necesitaras las cabeceras de DirectX 8 para Delphi de Delphi-Jedi y el Delphi 4 o superior.