Précédent   Forum des professionnels en informatique > Applications > Développement 2D, 3D et Jeux
Développement 2D, 3D et Jeux Forum développement 2D, 3D et Jeux. Avant de poster : Les FAQs Programmation 2D, 3D et Jeux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/12/2011, 23h21   #1
Membre du Club
 
Inscription : août 2008
Messages : 74
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 74
Points : 41
Points : 41
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
ApheX2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 01h40   #2
Membre éprouvé
 
Avatar de Kannagi
 
Homme
Étudiant
Inscription : mai 2010
Messages : 262
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 23
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2010
Messages : 262
Points : 474
Points : 474
Envoyer un message via MSN à Kannagi
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).
Kannagi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 09h08   #3
Responsable 2D/3D/Jeux

 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Étudiant
Inscription : mai 2008
Messages : 6 560
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : mai 2008
Messages : 6 560
Points : 14 057
Points : 14 057
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 section Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/12/2011, 13h12   #4
Membre du Club
 
Inscription : août 2008
Messages : 74
Détails du profil
Informations forums :
Inscription : août 2008
Messages : 74
Points : 41
Points : 41
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
ApheX2 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h41.


 
 
 
 
Partenaires

Hébergement Web