PDA

Voir la version complète : [NDS][Aide] Probleme sprite


Samote
21/06/2006, 10h50
Comment creer plusieur sprites avec PA_CreateSprite ?

Tembargo
21/06/2006, 11h04
Ben tu utilises plusieurs fois la fonction ^^

Samote
21/06/2006, 12h36
C'est ce que je fais mais seul le dernier sprite crée apparait.

Bodom-Child
21/06/2006, 12h38
Tu changes bien le numéro des sprites? (je crois que le paramètre s'apelle "priority").

Sinon c'est normal, ça écrase à chaque fois le précédent.

Tu peux nous montrer le code?

Samote
21/06/2006, 12h41
#include <PA9.h>
#include "gfx/all_gfx.c"
#include "gfx/all_gfx.h"

int main(void)
{


PA_Init();
PA_InitVBL();

PA_LoadSpritePal(0, 0, (void*)mario_Pal);
PA_LoadSpritePal(0, 1, (void*)mur_Pal);
PA_LoadSpritePal(0, 2, (void*)caisse_Pal);

PA_CreateSprite(0, 0, (void*)mario_bas_Sprite, OBJ_SIZE_32X32, 1, 0, 50, 50);
PA_CreateSprite(0, 0, (void*)mur_Sprite, OBJ_SIZE_32X32, 1, 1, 50, 150);
PA_CreateSprite(0, 0, (void*)caisse_Sprite, OBJ_SIZE_32X32, 1, 2, 90, 0);

PA_SetSpriteXY(0 , 2, 200, 100);


while(1)
{
PA_WaitForVBL();

}

return 0;
}

C'etait juste pour tester les sprites, seul le dernier apparais.

Brunni
21/06/2006, 12h45
Tu as oublié de préciser le numéro du sprite (0 pour tous), donc là tu écrases toujours le même ;)

Samote
21/06/2006, 13h50
Sa marche, merci !