galaxiia.jeu.terrain
Interface InformateurTerrain

All Superinterfaces:
Serializable

public interface InformateurTerrain
extends Serializable

Interface représentant le terrain de jeu.


Method Summary
 boolean[][] alliances()
           
 double distanceBordCarte(double[] point)
           
 InformateurTour informateurTour()
          Récupère les informations sur le souffle ayant l'ID id.
 InformateurSouffle souffle(long id)
           
 InformateurMur[] tableauMurs()
          Donne les murs présents sur le terrain.
 InformateurSouffle[] tableauSouffles()
          Précise les souffles présents sur le terrain.
 InformateurUnite[] tableauUnites()
          Précise les unités présentes sur le terrain.
 double[] taille()
          Précise la taille du terrain.
 InformateurUnite unite(long id)
          Récupère les informations sur l'unité ayant l'ID id.
 

Method Detail

taille

double[] taille()
Précise la taille du terrain. La taille est représentée par un tableau dont le premier élément est la largeur et le deuxième la hauteur.

Returns:
taille du terrain.

tableauMurs

InformateurMur[] tableauMurs()
Donne les murs présents sur le terrain.

Returns:
un tableau des murs présents.

tableauSouffles

InformateurSouffle[] tableauSouffles()
Précise les souffles présents sur le terrain.

Returns:
un tableau des souffles présents sur le terrain.

tableauUnites

InformateurUnite[] tableauUnites()
Précise les unités présentes sur le terrain.

Returns:
un tableau des unités présentes sur le terrain.

unite

InformateurUnite unite(long id)
Récupère les informations sur l'unité ayant l'ID id.

Parameters:
id - ID de l'unité
Returns:
les informations sur l'unité d'ID id.

alliances

boolean[][] alliances()

souffle

InformateurSouffle souffle(long id)

distanceBordCarte

double distanceBordCarte(double[] point)

informateurTour

InformateurTour informateurTour()
Récupère les informations sur le souffle ayant l'ID id.

Parameters:
id - ID du souffle
Returns:
les informations sur le souffle d'ID id.