Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > Moteurs de jeux vidéo > XNA
XNA Forum d'entraide sur le développement avec XNA
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/10/2012, 21h05   #1
Seth77
Membre éclairé
 
Avatar de Seth77
 
Homme
Développeur .NET
Inscription : octobre 2005
Messages : 1 331
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : octobre 2005
Messages : 1 331
Points : 359
Points : 359
Par défaut Deplacement d'un projectile

Salut

Comment doit on faire pour gerer le deplacement d un projectile

Code :
1
2
3
4
5
6
7
8
9
10
11
12
public override void Update(GameTime gameTime, Microsoft.Xna.Framework.Input.MouseState mouseState, Microsoft.Xna.Framework.Input.KeyboardState keyboardState)
        {
            float m = Speed;// *(float)gameTime.ElapsedGameTime.TotalSeconds;
 
            Vector += new Vector2(Vector.X * m, Vector.Y * m);
 
        }
 
        public override void Draw(Microsoft.Xna.Framework.Graphics.SpriteBatch spriteBatch)
        {
            spriteBatch.Draw(_texture.Texture2D, Start + Vector, Color.White);
        }
J ai essaye cela mais ca ne marche pas... si quelqu un aurait un exemple simple ...merci
Seth77 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2012, 22h28   #2
saturn1
Membre confirmé
 
Inscription : janvier 2008
Messages : 586
Détails du profil
Informations forums :
Inscription : janvier 2008
Messages : 586
Points : 285
Points : 285
Pour un truc simple tu peux faire

Code :
1
2
3
Pos += Speed;
 
Draw at Pos;
saturn1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2012, 23h32   #3
Seth77
Membre éclairé
 
Avatar de Seth77
 
Homme
Développeur .NET
Inscription : octobre 2005
Messages : 1 331
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 36
Localisation : France, Bas Rhin (Alsace)

Informations professionnelles :
Activité : Développeur .NET
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : octobre 2005
Messages : 1 331
Points : 359
Points : 359
Marche pas...
je recupere un vector2 entre le cursor et un point .... mais ensuite dans update et draw je ne sais pas quoi faire ...

Code :
1
2
3
4
5
6
7
8
9
10
11
 
public override void Update(GameTime gameTime, MouseState mouseState, KeyboardState keyboardState)
        {
            Vector += Vector * Speed;            
        }
 
        public override void Draw(SpriteBatch spriteBatch)
        {
            spriteBatch.Draw(_texture.Texture2D, Vector, Color.White);
            Vector.Normalize();
        }
Seth77 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 22/10/2012, 23h59   #4
MoDDiB
Membre chevronné
 
Homme
Développeur de jeux vidéo
Inscription : février 2006
Messages : 471
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Développeur de jeux vidéo
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : février 2006
Messages : 471
Points : 738
Points : 738
Vérifie à l'aide d'un point d'arrêt en pas à pas tu verras tout de suite ton erreur.

Lorsque tu écris du code que tu ne comprends pas n'hésites pas à aller te documenter ça évite pas mal de surprises :
http://msdn.microsoft.com/en-us/library/bb198260.aspx
__________________
Suivez le développement de Chibis Bomba
twitter : https://twitter.com/MoD_DiB
DevBlog : http://moddib.blogspot.fr/
MoDDiB est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 01h19.


 
 
 
 
Partenaires

Hébergement Web