2011-06-07 2 views
2

J'utilise XNA ma fusée crée des objets fumigènes quand elle vole. J'ai besoin de savoir comment utiliser une minuterie dans XNA pour ces objets de fumée simples. Lorsque l'objet est créé ... attendez 2 secondes et détruisez cet objet. Quelqu'un peut-il aider les pls?Comment utiliser la minuterie C# XNA?

Répondre

5

Votre méthode de mise à jour doit recevoir un objet GameTime. Enregistrez l'heure dans ctor ou la méthode d'installation et comparez-la à chaque mise à jour. Une fois qu'une période spécifiée s'est écoulée, exécutez votre méthode de démontage.

+0

pouvez-vous me montrer du code pour ce pls? Je suis begginer dans XNA et ne sais pas comment écrire le code pour obtenir l'heure et vérifier l'heure .... – Nasgharet

+0

Vos objets de jeu devraient hériter de GameObject (ou quelque chose de semblable, je n'ai pas xna installé sur cette machine) et aura une méthode de mise à jour (GameTime). Si vos objets de jeu sont mis à jour dans la méthode de mise à jour de votre programme principal, passez l'objet gametime afin que les objets puissent lire son état à chaque mise à jour et prendre des décisions comme celle-ci. – asawyer