Este proyecto es una aplicación de escritorio desarrollada en C# que simula un joystick virtual utilizando la biblioteca System.Windows.Forms. Permite interactuar con el teclado simulando las teclas WASD o las teclas de flechas mediante el movimiento del joystick.
- Simula un joystick virtual con un panel circular.
- Compatible con dos modos de control: teclas WASD o teclas de flechas.
- Detecta movimientos del ratón para desplazar el joystick dentro de un radio máximo.
- Regresa a la posición inicial al hacer clic derecho.
- Envia comandos de teclas según la dirección del movimiento.
- Windows 10 o superior.
- .NET Framework 4.8 o superior.
-
Clona este repositorio:
git clone https://github.com/tu-usuario/joystick-virtual.git
-
Abre el archivo del proyecto en Visual Studio.
-
Compila y ejecuta el proyecto.
Uso
-
Ejecuta la aplicación. Se abrirá una ventana con un joystick circular en el centro.
-
Usa el ratón para mover el joystick dentro de un radio limitado. El joystick enviará comandos de teclas según la dirección del movimiento:
-
WASD para los modos de teclado por defecto.
-
Flechas si cambias el modo de control.
-
Haz clic derecho para resetear el joystick a su posición inicial.
- Usa el botón “Alternar Modo (WASD/Flechas)” para cambiar entre modos de control.
Puedes ajustar los siguientes parámetros en el código:
-
maxDistance: Define el radio máximo de movimiento del joystick.
-
usarWASD: Define el modo de control inicial (WASD o Flechas).
Contribución
-
Haz un fork del repositorio.
-
Crea una rama para tus cambios:
git checkout -b feature/nueva-funcionalidad- Realiza tus cambios y haz un commit:
git commit -m "Añadida nueva funcionalidad"- Envía tus cambios:
git push origin feature/nueva-funcionalidad- Abre un Pull Request.
Desarrollado por Bryan Graña Martínez.