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

C# XNA Probleme variable actualise pas

Nawako
Nawako
Niveau 8
18 septembre 2011 à 08:47:51

Salut,

J'ai un petit probleme en c# sous XNA..
Voici le code :

Classe BattleHelper : http://pastebin.com/dSkc78cY
Classe Game1 : http://pastebin.com/PbdSVWVW

En fait mon probleme est que dans la classe BattleHelper, jai une variable choice qui est initialisee a 1, et quand l utilisateur utilise la touche BAS ou HAUT la valeur s incremente ou decremente.

Cette valeur va donc dire quelle couleur afficher le texte, mais quand je fait BAS ou HAUT ben la couleur ne change pas et je sais pas pourquoi :s

Merci de votre aide!

pylon
pylon
Niveau 4
18 septembre 2011 à 18:41:20

Salut ! J'ai réussi a faire fonctionner ton code en changeant la façon dont tu récupère les inputs. J'ai remplacé

if (input.JustPressed(Keys.Down))
this.choice++;
if (input.JustPressed(Keys.Up))
this.choice--;

par

KeyboardState keyState = Keyboard.GetState();

if (keyState.IsKeyDown(Keys.Down))
this.choice++;

if (keyState.IsKeyDown(Keys.Up))
this.choice--;

tbop2
tbop2
Niveau 10
19 septembre 2011 à 22:51:12

Il faut débuguer et regarder si les lignes attendues sont exécutées. Dans le cas d'un if peut-être que tu n'utilises effectivement pas la bonne méthode pour savoir quelle touche a été pressée, ou peut-être une methode deprecated.

kufa
kufa
Niveau 9
20 septembre 2011 à 23:16:44

Ca fait des annees que j'ai pas fait de XNA, mais totalement a froid il te manque pas un input.update() ou un truc dans le style?

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