Voir la version complète : [NDS][Aide] Changer la couleur d'un sprite en pleine boucle
Salut,
j'aimerais changer la couleur d'un sprite lorsque je touche celui ci au stylet.
Pour moi, la solution est de creer un autre sprite d'une couleur différente.
Mais le plus simple serait de pouvoir changer la palette du sprite dans la boucle principale... est ce possible ?
Si oui, comment ? :)
Merci
Dr.Vince
04/09/2006, 15h13
bah oui ça doit être possible
mais je vois pas pourquoi tu demande comment, car si tu sais charger une palette bah je vois pas où se trouve la difficulté
en plus sans un bout de code c'est difficile d'aider
Avant ma boucle, j'ai ca pour creer le sprite :
PA_LoadSpritePal(0, // Screen
0, // Palette number
(void*)prob_Pal); // Palette name
PA_CreateSprite(0, // Screen
0, // Sprite number
(void*)prob_Sprite, // Sprite name
OBJ_SIZE_32X8, // Sprite size
1, // 256 color mode
0, // Sprite palette number
prob1x, prob1y); // X and Y position on the screen
Dans ma boucle, si je refait un load sprite et un create sprite (en changeant la palettte ), je vais trop charger la ram de la DS non ?
Sujet clos, je n'avais pas trouver sur Palib wiki mais je viens de trouver sur palib.com.
il y a une fonction bien speciale pour ceux que ca interesse :
PA_SetSpritePal ( screen,
obj,
pal )
vBulletin® v.3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org