Salut tout le monde,
J'ai quelques questions concernant la gestion du clavier pour mon projet BubbleBobble dit bb:
1) Quelle est la différence entre _keytest et _keytest_optimized?
2) Comment forcer l'utilisateur à relacher une touche? Je pense aux sauts et aux tirs de bulles où l'utilisateur doit relacher la touche à chaque fois avant de sauter ou de tirer.
Merci pour vos conseils avisés d'experts.
Fred.
Jyaif Le 11/10/2005 à 18:20 1>_keytest_optimized est (d'après la doc) un plus rapide que _keytest, mais on ne peut l'utiliser que dans certains cas. Perso je ne l'utilise presque jamais.
2>Tu fais circuler un courant électrique sous la touche; ça électrocute l'utilisateur et ça le force à relacher. Si tu veux détecter quand l'utilisateur a réappuyé sur une touche, tu peux faire qlqchose comme:
[code]
char KeyCanBePressed=TRUE;
while (1) {
if (!KeyCanBePressed) {
KeyCanBePressed = !_keytest(RR_ENTER);
}
else
{
if (_keytest(RR_ENTER)) {
KeyCanBePressed=FALSE;
...
...
}
}
}[/code]