1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| void ChargementInfoMob(Mob *x, int lineFile)
{
char ligne[100];
int i = 0;
FILE *monstre = fopen("monstre.txt", "r");
if (monstre == NULL)
{
puts("Probleme ouverture du fichier monstre.txt");
exit(0);
}
while (fgets(ligne, 100, monstre) != NULL)
{
if (fgetc(monstre == '\n'))
{
i++;
}
if (i == lineFile)
{
if (sscanf(ligne, "%d %d %d %d %d %d %d %d %d %d %d %d %d", &x->categorie, &x->positionX, &x->positionY,
&x->mobWidth, &x->mobHeight, &x->vieMob, &x->vieMaxMob, &x->niveauMob, &x->forceMob,
&x->enduranceMob, &x->dexteriteMob, &x->intelligenceMob, &x->ruseMob) != 13)
{
puts("Probleme de format de ligne incorrect");
}
}
}
fclose(monstre);
} |
Partager