CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

[Conception]Combinaison d'input=>action

Kaoron
Kaoron
Niveau 9
28 juillet 2007 à 11:12:37

Bonjour bonjour! Je vous expose mon petit problème de conception du moment :
J´ai à ma disposition un personnage avec une collection de comportements correspondant à des actions (station debout, marcher+direction, sauter+direction, grimper, etc) et je souhaiterai associer chacun de ces comportements avec une combinaison de touches.

Associer un comportement à une touche ce n´est pas bien compliqué, et ca induit quelques "trucs" sympas comme une fausse combinaison de déplacements (par exemple un déplacement haut et un déplacement droite donneront un déplacement en diagonale haut-droite).
Mais pour associer une combinaison de touches à un comportement spécifique, comment faire?
Par exemple, je peux me déplacer avec les fleches, et sauter avec espace : comment faire pour que la combinaison Espace-Droite lance l´animation "saut à droite" alors que chaque touche est déjà assignée?
Faut-il utiliser une machine d´états? Donner priorité aux combinaisons plutôt qu´aux touches indépendantes?

Comment faites-vous?

Merci d´avance pour vos réponses!
Kao.

A-Genius
A-Genius
Niveau 7
28 juillet 2007 à 11:50:09

Je crois que ca se fait automatiquement : si tu as fais un event qui dit : si touche enfoncée touche enfoncée = fleche droite et que tu as dis si touche enfoncée touche enfoncée = espace, ca combinera les deux en même temps et tu pourras le faire sauter et le faire deplacer en même temps il me semble.

Lapintade
Lapintade
Niveau 30
28 juillet 2007 à 15:02:56

D´un coté, tu as un truc qui lit tes entrée (1 touche = 1 etat) et de l´autre tu as une logique qui commande tes actions a partir de ces etats.

Il faut toujours separer la lecture des entrée et leur traitement.
On lit qu´une seule fois l´etat des touche, alors qu´on peut traiter ces infos de nombreuses fois. Faut donc stocker l´etat des touches dans une structure ou des variables, aprés t´en fais ce que t´en veux.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment