niveau/ niveau.h

Summary
Ce module permet l’utilisation du type abstrait niveau, notamment par la possibilité de charger un niveau du disque dur.
Cette fonction initialise un niveau, notamment en initialisant les listes que contient celui-ci
Cette fonction détruire un niveau, notamment en détruisant toutes les listes qu’il contient
Permet de lire un élément du niveau se trouvant au position i et j de celui-ci.

Documentation du module Niveau

Ce module permet l’utilisation du type abstrait niveau, notamment par la possibilité de charger un niveau du disque dur.

Functions

niveauInitialiser

void niveauInitialiser(Niveau *niveau)

Cette fonction initialise un niveau, notamment en initialisant les listes que contient celui-ci

Paramètre

niveaule niveau que l’on souhaite initialiser

niveauDetruire

void niveauDetruire(Niveau *niveau)

Cette fonction détruire un niveau, notamment en détruisant toutes les listes qu’il contient

Paramètre

niveaule niveau à détruire

niveauLireMatrice

Niveau_element niveauLireMatrice(Niveau *niveau,
int i,
int j)

Permet de lire un élément du niveau se trouvant au position i et j de celui-ci.

Paramètres

niveaule niveau ou l’on souhaite lire
iposition horizontale du niveau
jposition verticale du niveau

Retour

L’élément lu, qui se trouve parmi les valeurs:

  • ELEMENT_DIAMANT,
  • ELEMENT_ENNEMI,
  • ELEMENT_JOUEUR,
  • ELEMENT_PIERRE,
  • ELEMENT_MUR,
  • ELEMENT_MUR_QUI_BOUGE,
  • ELEMENT_VIDE,
  • ELEMENT_TERRE,
  • ELEMENT_BORD,
  • ELEMENT_SLIM,
  • ELEMENT_PORTE_DE_FIN,
  • ELEMENT_EXPLOSION

Erreur

Dans le cas d’une tentative de lecture hors borne, un message d’erreur est affiché sur la sortie stderr, et ELEMENT_VIDE est renvoyé.

void niveauInitialiser(Niveau *niveau)
Cette fonction initialise un niveau, notamment en initialisant les listes que contient celui-ci
void niveauDetruire(Niveau *niveau)
Cette fonction détruire un niveau, notamment en détruisant toutes les listes qu’il contient
Niveau_element niveauLireMatrice(Niveau *niveau,
int i,
int j)
Permet de lire un élément du niveau se trouvant au position i et j de celui-ci.