|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2012 Messages : 41 ![]() |
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 : Code :
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 |
||
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Inscription : janvier 2008 Messages : 576 ![]() |
Salut,
pour get le state du clavier, c'est quelque chose comme: Keyboard.GetState().IsKeyDown.... Ensuite ce que je te conseille de faire c'est de mettre une fonction update a ton missile. Meme a toutes tes entities. Et dans ton game tu stock une liste de AEntity. Ensuite tu fais dans ton Scene.Update une boucle pour updater et draw toutes tes entities. Apres donc dans ta classe missiles tu peux stocker des valeurs telles que : - IsActive - Direction - Speed Ainsi dans l'update de ta classe missile tu peux faire quelque chose comme: If IsActive: Position += Direction * Speed. Bon courage. |
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : septembre 2012 Messages : 41 ![]() |
Merci pour ta réponse.
J'ai préféré recommencer le projet depuis le début et j'ai finalement trouvé comme créer ces foutus missiles. Pour le reste je rame pas mal et je me demande si le C# + XNA n'est pas un peu trop difficile en vue de mes connaissances car parfois je me sens vraiment perdu. Je ne sais pas s'il existe un langage de programmation un plus accessible... |
|
00
|
|
|
#4 |
|
Membre confirmé
![]() Inscription : janvier 2008 Messages : 576 ![]() |
Le C# reste assez haut niveau...
Apres avec xna tu n'as pas tous les outils comme tu pourrais trouver dans un moteur. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com