Je travaille sur un jeu pc à défilement latéral 2D qui utilise la bibliothèque de jeux SFML. Le problème que je ne suis pas en mesure de résoudre est que dans de nombreux claviers, la combinaison de trois touches ou plus (comme w + d + k) ne fonctionne pas. Existe-t-il un moyen de résoudre ce problème?
15
Réponses:
Tu ne peux pas. Du moins, pas en tant que développeur de jeux.
En tant que joueur, vous pouvez acheter des claviers plus chers avec des fonctionnalités "anti-ghosting", mais sinon la limitation fait partie du matériel lui-même, donc il n'y a rien que vous puissiez faire dans le logiciel pour le résoudre.
Consultez cette page de démonstration pour voir comment fonctionne les images fantômes du clavier, ainsi qu'une démonstration: http://www.microsoft.com/appliedsciences/antighostingexplained.mspx
Vos meilleurs paris sont donc:
Par le passé, de nombreux jeux PC utilisés touches de modification ( Ctrl, Alt, Shift) dans le cadre de leurs contrôles parce que ces clés ont été câblés pour traiter étant pressé avec d' autres touches, pour éviter les images fantômes. Cette pratique est en quelque sorte tombée en disgrâce dans les années 90 car les touches de modification étaient de plus en plus utilisées par l'OS, ce qui interférait avec le jeu.
Plus tard, certains genres de jeux ont vu leurs commandes fusionner autour de clusters clés, notamment le genre FPS autour de WASD+ souris, mais un autre exemple serait les jeux indépendants japonais autour de ZXC+ flèches. De manière auto-réalisatrice, étant donné que la plupart des jeux utilisent ces grappes, les fabricants de claviers ont également veillé à ce que les images fantômes soient minimisées dans cette zone, donc si vous vous en tenez aux mêmes contrôles que les autres jeux populaires, vous éviterez également les images fantômes.
En regardant votre exemple, Wet Dça va mais Kça ne l'est pas; utilisez-vous par hasard Kun contrôle directionnel? Si c'est le cas, envisagez plutôt d'utiliser les touches fléchées.
la source
Achetez un meilleur clavier.
Les images fantômes sont causées par le matériel lui-même. Même de nombreux claviers de jeu auront toujours ce problème; ils n'investissent que pour résoudre le problème des clés «communes» comme WASD (mais pas «K» par exemple).
http://www.microsoft.com/appliedsciences/antighostingexplained.mspx
la source