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

[XNA] Problème de délai/pause et release

Daikyo
Daikyo
Niveau 9
27 avril 2008 à 15:34:40

Bonjour,

e rencontre un petit problème dans le développement d'un shoot em up 2D (oui j'ai abandonné l'idée du point n click pour l'instant xD)

Lorsque l'utilisateur appuie sur Espace, un projectile est créé, évidemment le problème est qu'un projectile est créé à chaque tick du gameTime tant que l'on reste appuyé sur Espace, je voudrais donc empêcher ça et créer une cadence de tir correcte (tout en gardant Espace enfoncé), j'ai tenté de faire un truc avec un gameTime.Elapsed blabla mais sans succès !

Code :

// Création d'un nouveau projectile si on appuie sur Espace
if (Keyboard.GetState().IsKeyDown(Keys.Space))
{
lesProjectiles.Add(new Projectile(graphics, srcProjoBob, new Vector2(leVaisseau.PosX + 45, leVaisseau.PosY - 5)));
}

Ce code se trouve dans le Update

Merci de vos futures réponses

Je rencontre également un petit problème concernant le partage de mon projet, je souhaite envoyer le "Debug" ou même la "Release" comme je le fais depuis déjà 1-2 semaines à un ami pour qu'il voye l'avancement du projet. Le problème est que depuis hier seulement, il n'est plus possible pour aucune personne autre que moi d'exécuter le projet ! Je l'ai envoyé à 2 personnes et ces 2 personnes ont une erreur de type : "le programme a rencontré une erreur et doit fermer blabla..."

Ces 2 personnes ont bien sur le framework XNA 2.0 installé, il y a encore 2 jours cela marchait très bien chez eux. Et depuis, ça ne fonctionne plus...

Je vous demande de l'aide s'il vous plait, si mon ami graphisme ne peut même plus voir à quoi ressemble le jeu auquel il participe c'est embétant xD

godrik
godrik
Niveau 30
27 avril 2008 à 16:18:43

ce qu'il faut faire est noter le temps quand un projectile est tiré. Du fait, quand un projectile doit etre tiré, tu sais depuis quand le dernier a été tiré. Si ce delai n'est pas satisfaisant, tu ne génère pas de tir.

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