SGDK : SPR_setPriorityAttribut + Vitesse différente pour chaque animation
3 participants
Page 1 sur 1
SGDK : SPR_setPriorityAttribut + Vitesse différente pour chaque animation
Bonjour ,
Veuillez m'excuser, je peux pas encore montrer des images de mon projet parceque c'est un genre de surprise, mais vous comprendrez le jour où ça "sortira"..
Voilà, j'ai deux petites questions pas mal noob encore...
1- J'ai un "plan window" pour afficher un hud. J'ai donc des "SPR_setPriorityAttribut" pour afficher les sprites par-dessous le hud.
Mais, il semble qu'il faille appeler SPR_setPriorityAttribut à chaque tour de boucle Edit: (nimp/wrong)..., ma question c'est juste : est-ce normal docteur ? )
2- Pour le sprite engine, j'ai lu qu'il fallait mettre le paramètre de vitesse d'un sprite à 0 dans le fichier rescomp pour contrôler la vitesse de chaque animation...
Mais ensuite, quelle est la manière la plus light/propre/orthodoxe pour afficher les frames et controler le temp d'affichage des frames ? je lance un compteur à moi ? Comment vous faites vous?
Pardon d'avance si c'est chiant comme question... ,))
Veuillez m'excuser, je peux pas encore montrer des images de mon projet parceque c'est un genre de surprise, mais vous comprendrez le jour où ça "sortira"..
Voilà, j'ai deux petites questions pas mal noob encore...
1- J'ai un "plan window" pour afficher un hud. J'ai donc des "SPR_setPriorityAttribut" pour afficher les sprites par-dessous le hud.
Mais,
2- Pour le sprite engine, j'ai lu qu'il fallait mettre le paramètre de vitesse d'un sprite à 0 dans le fichier rescomp pour contrôler la vitesse de chaque animation...
Mais ensuite, quelle est la manière la plus light/propre/orthodoxe pour afficher les frames et controler le temp d'affichage des frames ? je lance un compteur à moi ? Comment vous faites vous?
Pardon d'avance si c'est chiant comme question... ,))
Dernière édition par Dr. Acula le Ven 20 Juil 2018 - 13:40, édité 1 fois
Dr. Acula- Patient en incubation
- Nombre de messages : 56
Age : 43
Localisation : Paris en bretagne
Date d'inscription : 25/04/2018
Re: SGDK : SPR_setPriorityAttribut + Vitesse différente pour chaque animation
Pour les animations tu peux utiliser un compteur de frame global incrémenté à chaque vblank (on va dire X).
Pour chaque sprite tu stockes une valeur Y=X+durée d'affichage.
Quand Y<=X, on passe à l'étape d'animation suivante.
Pour chaque sprite tu stockes une valeur Y=X+durée d'affichage.
Quand Y<=X, on passe à l'étape d'animation suivante.
Hpman- Patient contaminé
- Nombre de messages : 679
Age : 47
Localisation : Lille
Date d'inscription : 22/08/2014
Re: SGDK : SPR_setPriorityAttribut + Vitesse différente pour chaque animation
ah ça me rassure..., et j'avais pas vu SPR_nextFrame , c'est sans doute fait pour...
Merci Hpman ,) bonne soirée!
Merci Hpman ,) bonne soirée!
Dr. Acula- Patient en incubation
- Nombre de messages : 56
Age : 43
Localisation : Paris en bretagne
Date d'inscription : 25/04/2018
Re: SGDK : SPR_setPriorityAttribut + Vitesse différente pour chaque animation
Dr. Acula a écrit:1- J'ai un "plan window" pour afficher un hud. J'ai donc des "SPR_setPriorityAttribut" pour afficher les sprites par-dessous le hud.
Mais, il semble qu'il faille appeler SPR_setPriorityAttribut à chaque tour de boucle..., ma question c'est juste : est-ce normal docteur ? )
Non ce n'est pas normal :p
Que se passe-t-il exactement ? la priorité de ton sprite revient à HIGH tout seul ?
Si c'est le cas alors il y a peut être un bug dans le sprite engine qui fait que ce bit est écrasé ailleurs...
2- Pour le sprite engine, j'ai lu qu'il fallait mettre le paramètre de vitesse d'un sprite à 0 dans le fichier rescomp pour contrôler la vitesse de chaque animation...
Mais ensuite, quelle est la manière la plus light/propre/orthodoxe pour afficher les frames et controler le temp d'affichage des frames ? je lance un compteur à moi ? Comment vous faites vous?
En effet, avec 0 tu passes en animation "manuel", du coup c'est à toi de gérer le changement de frame comme tu l'entends. Et du coup la méthode SPR_nextFrame() te permet de passer à la frame suivante mais tu peux aussi utiliser SPR_setFrame(indexFrame).
Stef- Interne
- Nombre de messages : 5087
Age : 45
Localisation : Sevres
Date d'inscription : 04/04/2007
Re: SGDK : SPR_setPriorityAttribut + Vitesse différente pour chaque animation
Stef a écrit:Non ce n'est pas normal :p
Que se passe-t-il exactement ? la priorité de ton sprite revient à HIGH tout seul ?
Si c'est le cas alors il y a peut être un bug dans le sprite engine qui fait que ce bit est écrasé ailleurs...
FAUSSE ALERTE !!! fausse alerte... excusez moi Steph...
J'uis très con... , en fait tout bêtement je lançais mes SPR_setPriorityAttribut avant la boucle principale alors que la majorité de mes SPR_addSprite arrivent au début de la boucle, donc après..., c'est sûr ça pouvait pas marcher..., désolé de vous avoir fait perdre du temps...
Merci encore les amis, on se sent pas seul et ça c'est bon!
Dr. Acula- Patient en incubation
- Nombre de messages : 56
Age : 43
Localisation : Paris en bretagne
Date d'inscription : 25/04/2018
Sujets similaires
» Vitesse par animation
» Différente solution pour la super nintendo
» [rch] pour animation retro des manettes saturn
» La meilleure qualité d'image pour chaque console
» LE jeu SNES impossible à reproduire sur Megadrive
» Différente solution pour la super nintendo
» [rch] pour animation retro des manettes saturn
» La meilleure qualité d'image pour chaque console
» LE jeu SNES impossible à reproduire sur Megadrive
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum