Je suis en train de développer divers jeux de console sous Windows qui ne fonctionneront pas vraiment en utilisant une entrée régulière via cin
.
Comment puis-je (de manière simple en utilisant uniquement les bibliothèques Windows standard disponibles dans MSVC):
Faites en sorte que le programme attende une touche (spécifique?) Appuyez sur et renvoyez l’ID de la clé (il devrait fonctionner pour toutes les clés, y compris les touches fléchées)
Pendant une partie en temps réel, vérifiez la dernière touche sur laquelle l’utilisateur a appuyé et si une touche a été enfoncée depuis la dernière vérification.
Cela serait vraiment utile si vous pouviez inclure un petit exemple de programme pour votre solution
AFAIK, vous ne pouvez pas le faire en utilisant le runtime C standard. Vous devrez utiliser quelque chose comme la fonction Win32 GetAsyncKeyState .
Vous voulez l’API de la console Windows, par exemple PeekConsoleInput .
J’ai juste ce qu’il te faut.
Ici, appréciez pal: source C ++
C’est assez explicite mais si vous avez des doutes, mon email est [email protected]