unsigned short world[652][16]={...};
unsigned short perso[16*7][16]={...};
void _main(void){
FILE *fp;
fp = fopen("world","wb")
fwrite(world,1,20864,fp);
fwrite(perso,1,3584,fp);
fputc(0,fp);
fputs("PsiW",fp);
fputc(0,fp);
fputc(OTH_TAG,fp);
fclose(fp);
}
Bon ça marche impec, apres je veux afficher un item avec un autre prgm:
void _main(void)
{
FILE *fp;
unsigned short *wrld,*prso,img;
ESI argptr;
reset_control_flags ();
InitArgPtr(argptr);
img=GetIntArg (argptr);
wrld = malloc(20864);
prso = malloc(3584);
fp = fopen("world","rb")
fread(wrld,1,20864,fp);
fread(prso,1,3584,fp);
fclose(fp);
Sprite16(0,0,16,wrld+16*img,LCD_MEM,SPRT_OR);
ngetchx();
free(wrld);
free(prso);
}
vala on l'appelle comme ça: psilib(5)
ça marche impec, mais c leeeeeeeeeeeeeeent !!!!
yaurait pas moyen d'extraire un ou qq items du fichier séparé plutot que de faire un malloc(20864) ????????
