2009-10-30 2 views
6

Les claviers PC n'étaient pas conçus pour les jeux, des compromis ont été faits pour faire baisser le prix, donc certains problèmes se produisent. Plus important encore, lorsque vous maintenez certains keycombos enfoncés, certaines touches ne réagissent pas à la pression.Sélection de bonnes reliures non conflictuelles pour un jeu

Mon jeu a deux utilisateurs sur le même PC contrôler deux caractères en temps réel (c'est-à-dire ne pas tourner sur la base). Un exemple du problème: le joueur 1 tient Up et Left pour aller dans cette direction diagonale. Le joueur 2 est alors incapable d'aller vers la droite (avec "D"). Au-delà d'être simplement ennuyeux, cela peut donner un avantage injuste à un joueur qui choisit d'utiliser le bug comme triche. Pas amusant :(

Les commandes de base sont les suivantes: le tir, la marche à gauche et à droite, et le saut tournage se fait avec LeftControl et RightControl, qui ne sont pas en conflit avec quoi que ce soit, si nous considérons que les touches de déplacement

..

sur mon ordinateur portable, des combinaisons de KeyBinding les plus évidentes échouent:

  • touches WAD et les flèches échoue avec jusqu'à + gauche + S et de + gauche + D
  • IJL et les touches fléchées échoue avec le bas + droite + J (bien que Down est techniquement inutilisé, un joueur le maintient souvent enfoncé de toute façon)
  • Les touches fléchées et les touches numériques échouent avec Down + Left + NumpadLeft
  • Toutes les combinaisons de lettres comme WAD et IJL ont tendance à fonctionner, mais je n'aime pas laisser les touches fléchées inutilisées et encombrer les mains des utilisateurs.

est-il un site que la liste des statistiques de keycombos supportées communes sur différents claviers, pour me aider à prendre ma décision pour défaut? (ils sont configurables, mais les défauts paraissent importants.) Il me semble me souvenir d'un site pertinent appelé keyboardssuck.com, mais je ne le trouve pas maintenant.

Comment avez-vous traité avec ce problème? Je l'ai juste ignoré?

Le problème dépend de sur le système d'exploitation, l'API, le mobo? Sur quoi d'autre? Je pense que cela dépend uniquement du modèle de clavier, mais je dois le demander.

edit: Maintenant, je sais ce que cela est appelé: "rollover"

+0

Je soupçonne que le problème dépendra du clavier spécifique, car il est responsable de l'envoi de codes de balayage à la carte mère, mais je ne sais pas.Si vous n'obtenez pas une meilleure réponse, essayez d'emprunter différents claviers pour voir si vous obtenez des résultats cohérents. –

+0

Y a-t-il une question liée à la programmation associée à cela? Sinon, il est probablement préférable de passer à howtogeek.com? –

+0

Je me souviens de ce problème depuis longtemps. Je suggère d'essayer et d'erreur sur un couple d'ordinateurs. – DarkSquid

Répondre

0

Ceci est un problème de l'implémentation matérielle. Pour moi ce problème se présentait comme dépendant de comment le clavier est câblé en interne.

Pour moi, il semblait être comme il n'y a pas de véritable standard à cela. Une certaine combinaison de 4 touches en même temps a bien fonctionné sur un ordinateur (un ordinateur de bureau) - un autre clavier simplement pourrait en reconnaître pas plus de 3. (Pense-bête)

Mon intuition est que vous pouvez compter sur toutes les touches de contrôle (ctrl, alt, shift, windows, apple-keys) car elles sont probablement câblées sur un autre "calque". Mais quand il s'agit de touches "normales", y compris les touches du curseur, les touches du pavé numérique et les goûts, je dirais que vous pouvez probablement compter sur 3 touches en même temps.

1

Le meilleur pari est probablement de laisser l'utilisateur choisir ses propres raccourcis clavier.

+1

D'accord, les clés doivent être redéfinies, mais comme la plupart des joueurs ne connaissent pas les problèmes de keyclash, il serait bon de choisir une valeur par défaut relativement «sûre». – bobince

Questions connexes