Posté le 22/04/2018 09:22
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 77 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements
Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd
Citer : Posté le 22/04/2018 10:16 | #
La réponse rapide est : malheureusement, c'est impossible. Lorsque plusieurs touches sont pressées, Getkey ne t'en renvoie qu'une. Personnellement je suppose même que c'est non-déterministe, c'est-à-dire qu'on ne sait pas à l'avance laquelle il va renvoyer.
Quand tu n'as que deux touches, tu pourrais t'en sortir en disant à tes joueurs « il faut alterner » (et encore, uniquement si ton jeu s'y prête). Getkey se comportera bien même si les périodes où ils appuient se recoupent.
Je signale d'ailleurs que beaucoup de problèmes se posent (et j'irai même jusqu'à penser que c'est électronique) quand on appuie sur plus de 3 touches à la fois. Un problème connu est qu'appuyer simultanément sur SHIFT, Left et Down déclenche ALPHA, peu importe comment on s'y prend. Il s'agit donc d'un problème délicat même en C.
Citer : Posté le 23/04/2018 09:02 | #
Le problème dont parle Lephe est plus couramment appelé « ghosting ». Ça vient du faire que le clavier est mis sous tension ligne par ligne et lu colonne par colonne, ce qui fait que les touches qui forment les 3 sommets d'un carré vont simuler l'appui sur le 4ème. Dans le domaine des claviers plus conventionnels, seuls les claviers haut de game (de gamer en général) ont une protection antighosting. Je rentrerais pas dans le détail, mais ce truc utilise du hardware pour limiter les capacitances dues au circuit électronique du clavier.
Tout ça pour dire que le ghosting sur calto, ça va être très dur de l'éviter, sauf à ralentir la fréquence de balayage à quelques hertz (et encore) pour limiter les effets.
Citer : Posté le 23/04/2018 09:54 | #
Merci d'avoir mentionné le nom technique du problème, que je ne connaissais pas. Je vais pouvoir chercher des infos supplémentaires...
Citer : Posté le 23/04/2018 11:26 | #
Cette vidéo explique plutôt bien le problème, mais ne rentre pas dans les détails.
Je vais essayer de faire un topic là dessus, je trouve rien de bien intéressant sur le web.
Citer : Posté le 23/04/2018 19:16 | #
Raaaaah...
Merci pour les réponses...
C'est dommage quand même, ça va poser un problème.