Comment creer plusieur sprites avec PA_CreateSprite ?
Tembargo
21/06/2006, 11h04
Ben tu utilises plusieurs fois la fonction ^^
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?
#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.
Tu as oublié de préciser le numéro du sprite (0 pour tous), donc là tu écrases toujours le même ;)
vBulletin® v.3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org