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) ????????