Salut, je débute en XNA et en C#. Je suis en train de développer un shoot'em up à ma sauce, enfin bref je sèche pour la création des missiles.
J'ai vu un peu de code dans différents tutoriels en anglais mais c'est des méthodes qui ne corresponds pas avec la manière dont j'ai appris à coder en C#.
Je vous explique rapidement :
J'ai différentes classes, dont le classe Sprite qui s'occupe de créer et afficher les sprites. J'ai une classe Player qui correspond au vaisseau, elle ne comporte que les commandes aux claviers et la position de départ.
J'ai ajouté une classe Missile mais je vois pas du tout comment m'y prendre pour afficher les missiles à partir de la position du vaisseau.
J'ai essayé de coder quelque chose comme sa :
Mais cela ne donne rien si ce n'est une erreur lorsque j'appuie sur la touche C.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void Update(GameTime gameTime) { if (ServiceHelper.Get<IKeyboardService>().IsKeyDown(Keys.C)) position = new Vector2(player.position.X, player.position.Y + (float)(0.9f * gameTime.ElapsedGameTime.Milliseconds)); } }
Bref je n'arrive pas à créer un sprite à partir du vaisseau et je ne vois pas comment implanter une boucle...
Si vous pouviez m'aider, se serait vraiment sympa
Partager