Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prise en charge des joysticks physiques #3

Open
DeveloppeurPascal opened this issue Apr 10, 2023 · 2 comments
Open

Prise en charge des joysticks physiques #3

DeveloppeurPascal opened this issue Apr 10, 2023 · 2 comments

Comments

@DeveloppeurPascal
Copy link

Hello
J'ajouterais bien la prise en charge de vrais joysticks sur le composant Joystick. Qu'en penses tu ?
@+
Patrick

@gbegreg
Copy link
Owner

gbegreg commented Apr 17, 2023

Salut Patrick,
Oui ça serait un plus. Pour Windows, il y aurait peut être le composant de Winsoft (https://www.winsoft.sk/fjoystick.htm). Il encapsule DirectX donc ça ne serait valable que pour les plateforme Windows.
Le joystick "logiciel" de GBE3D est surtout pour cibler les plateformes mobiles...

@DeveloppeurPascal
Copy link
Author

DeveloppeurPascal commented Apr 18, 2023

Verrai comment je prend en charge pour iOS(macOS) / Android dès que possible mais en attendant on peut tenter avec le service de plateforme que j'ai mis sur https://github.com/DeveloppeurPascal/Delphi-Game-Engine

Pour les jeux où tu utilises le clavier, tu peux choper l'unité JoystickManager.pas (ou j peux le faire sur ceux qui sont en ligne) que j'ai mise sur https://github.com/DeveloppeurPascal/Spooch : elle envoie une touche au onKeyDown (ou up) de la fiche active selon l'action sur le joystick lorsqu'il est pris en charge. Une façon détournée de le mettre en place. ;-)
(c'est pas hyper propre comme façon de faire, mais ça permet de greffer la prise en charge en ajoutant juste l'unité au programme et en appelant StartJoystick() lorsque le programme est lancé et une forme affichée.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants