1

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.
There is no spoon.

2

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]