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

Développement 2D, 3D et Jeux Discussion :

Lire une spritesheet


Sujet :

Développement 2D, 3D et Jeux

  1. #1
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 83
    Points : 76
    Points
    76
    Par défaut Lire une spritesheet
    Hello,

    Je développe actuellement un jeu de plateforme 2D sur Android, et j'en suis a réfléchir sur la manière de lire un SpriteSheet complet. Attention, je ne parle pas de lire une animation unique, mais de lire une animation dans un bitmap qui contient toute les actions (de mon personnage par exemple).

    Exemple :
    http://dioxaz.free.fr/sprites/persosaga/dpapp.png

    Pour cela j'ai penser à plusieurs solutions :
    - Je charge un XML qui décrit les actions de mon personnage. Un noeud par action avec les attributs coordonnées de début, nombre de frame, largeur/hauteur de chaque frame.
    - Je code "en dur" les coordonnées dans ma classe Player. Problème : rajout d'une frame dans une animation, il faut toucher au code.
    - Ou alors j'avais penser a une 3eme solution, mais qui me parait néanmoins pas très optimisé. Je créer des délémiteurs de couleur dans mon bitmap, et je parcours chaque pixel du fichier pour trouver ces limites.

    Vous feriez comment, vous?
    Merci

  2. #2
    Expert éminent sénior
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 214
    Points : 10 140
    Points
    10 140
    Par défaut
    Moi j'utilise un XML pour ce genre de cas et cela a plusieurs avantage donc je te conseille d'utiliser cette méthode,(enfin j'utilise pas exactement le XML mais je lis plutôt un fichier texte,mais ça reviens au même).

  3. #3
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    26 859
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 26 859
    Points : 218 580
    Points
    218 580
    Billets dans le blog
    120
    Par défaut
    Bonjour,

    Je suis d'accord avec Kannagi. Le meilleur est d'utiliser un fichier XML (ou autre fichier de configuration), qui indique toutes les informations nécessaires.
    Le must, après, c'est de faire un outil qui génère le XML selon ce qu'on lui indique.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  4. #4
    Membre régulier
    Inscrit en
    Août 2008
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 83
    Points : 76
    Points
    76
    Par défaut
    Merci pour vos avis, je vais m'orienter vers un XML pour chaque spritesheet puis un outil qui assemble des animations pour en faire une spritesheet complète tout en générant un XML !
    Merci

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Turbo Pascal] Lire une touche au clavier sans interrompre le programme
    Par Allelouia dans le forum Turbo Pascal
    Réponses: 13
    Dernier message: 29/03/2003, 22h31
  2. Lire Une Chaine De Caractères
    Par Jonathan_Korvitch dans le forum C
    Réponses: 12
    Dernier message: 07/01/2003, 05h37
  3. [Composants][Animation] Lire une vidéo compressée
    Par femtosa dans le forum Composants VCL
    Réponses: 6
    Dernier message: 03/09/2002, 08h03
  4. [TP]lire une ligne de l'ecran et la stocker dans une chaine
    Par Bleuarff dans le forum Turbo Pascal
    Réponses: 26
    Dernier message: 02/07/2002, 10h08
  5. lire une image au format RAW
    Par Anonymous dans le forum OpenGL
    Réponses: 5
    Dernier message: 20/05/2002, 00h11

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