2010-03-01 12 views
2

lorsque vous voulez entrer dans la fenêtre de la console et vous maintenez une touche enfoncée pendant un moment, la sortie est affichée, mais après un peu de décalage. par exemple, dans n'importe quel type d'éditeur de texte commun, vous obtiendrez le même résultat. est-il possible d'avoir une entrée directe pour les jeux console? J'utilise actuellement _getch() pour lire l'entrée au clavier et _kbhit pour vérifier si une touche a été enfoncée dans la boucle de jeu.Entrée de la fenêtre de la console dans le jeu

Répondre

1

Je ne suis pas très sûr de la situation que vous décrivez, mais si je me souviens bien, les applications console ont une mise en mémoire tampon pour les entrées au clavier. Vous voudrez peut-être vider les entrées du clavier pour une réponse immédiate.

+0

cout.flush() ou mettre une endl après elle? J'ai essayé mais je ne vois aucune différence. – user963241