IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

XNA/Monogame Discussion :

XNA 4.0 Sprites et animation


Sujet :

XNA/Monogame

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut XNA 4.0 Sprites et animation
    Bonjour,

    Je suis en ce moment en train de creer un jeu de combat en 2D mais j'ai un soucis.
    J'ai réussi a faire apparaitre un personnage (Sprite) et à mettre une image en fond d'écran.
    J'ai également toutes les images correspondant aux mouvements de mon personnage mais je n'arrive pas gerer la succession des images pour avoir l'impression de mouvement du sprite.

    Ensuite en deuxième lieu, mes sprites sont en 64x64 pixels.
    Sur l'image on voit mon personnage sur un fond vert, je ne sais pas comment faire pour que le fond vert n'apparaisse pas dans le jeu.

    Pouvez vous m'aider s'il vous plait? Ou avez vous un exemple de code pour la gestion de la succession des images (personnages) et pour enlever ce fameux fond vert ?

    Merci

  2. #2
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    255
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2002
    Messages : 255
    Points : 445
    Points
    445
    Par défaut
    Salut Mamady,

    Tu parles de ce qui est la base de xna.
    Il te faut un bon bouquin et des tutos.
    Il y a pas mal d'exemples ici:

    http://create.msdn.com/en-US/education/catalog/

    http://www.xnawiki.com/index.php?title=Main_Page

    Voici un pdf (+sources) avec un exemple d'animation 2d (chapitre 9):

    http://www.developpez.net/forums/d86...t/#post6099219

    Tous les sprites sont carrés ou rectangulaires, donc il faut créer une
    transparence pour ceux qu'on ne veut pas voir apparaitre.
    La méthode la plus courante (et conseillée) est d'utiliser un .png(qui
    gère la transparence) et de rendre transparents les pixels souhaités, moi
    j'utilise Paint.Net, il est largement suffisant.
    Un exemple: Fichier>nouveau> taille 64x64 >outils> gomme> puis tu effaces tout, tu obtiens un beau damier qui indique que tout est transparent.
    Tu dessines ton truc, puis enregister sous .PNG.
    La seconde méthode est de dessiner les pixels en magenta (255,0,255)pour
    avoir une transparence.

    Salutations.

  3. #3
    Nouveau Candidat au Club
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2010
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci beaucoup pour les informations.

    Effectivement c'est ce qu'il me manquait, un bon bouquin et un exemple de code.

    Merci

Discussions similaires

  1. Sprite animés XNA
    Par satochu dans le forum C#
    Réponses: 2
    Dernier message: 12/06/2013, 14h54
  2. XNA Rotation de Sprites
    Par DotNET74 dans le forum Windows Phone
    Réponses: 7
    Dernier message: 19/09/2011, 15h02
  3. sprites et animation sur sdl
    Par yous18 dans le forum C
    Réponses: 4
    Dernier message: 30/03/2010, 00h56
  4. Afficher un Sprite, l'animer ( DirectX )
    Par Gamecubeur dans le forum Débuter
    Réponses: 7
    Dernier message: 03/01/2009, 21h58
  5. Réponses: 1
    Dernier message: 26/04/2008, 15h16

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo