[][src]Module a::api

Structs

ActionHist

Action de déplacement représentée dans l'historique.

Minerai

Minerai à récolter

Nain

Nain (standard)

Position

Position dans la mine, donnée par deux coordonnées.

Enums

ActionType

Types d'actions

CaseType

Types de cases

DebugDrapeau

Types de drapeaux de débug

Direction

Direction

Erreur

Erreurs possibles

Constants

BUTIN_MAX

Valeur cumulée maximale des minerais qu'un nain (standard) peut emporter avec lui.

COUT_AGRIPPER

Nombre de points d'action pour qu'un nain (standard) s'agrippe à la paroi.

COUT_DEPLACEMENT

Nombre de points de déplacement pour qu'un nain (standard) se déplace d'une case.

COUT_ESCALADER

Nombre de points de déplacement pour qu'un nain (standard) se déplace d'une case lorsqu'il est agrippé.

COUT_ESCALADER_CORDE

Nombre de points de déplacement pour qu'un nain (standard) se déplace vers une case occupée par une corde lorsqu'il est agrippé.

COUT_LACHER

Nombre de points d'action pour qu'un nain (standard) lâche la paroi.

COUT_MINER

Nombre de points d'action pour qu'un nain (standard) mine un bloc.

COUT_TIRER

Nombre de points d'action pour qu'un nain (standard) tire sur une corde.

DEGAT_PIOCHE

Dégât infligé par un coup de pioche à un nain (standard).

NB_JOUEURS

Nombre de joueurs. [1,2]

NB_NAINS

Nombre de nains (standard) par joueur. [0, n - 1]

NB_POINTS_ACTION

Nombre de points d'action par tour par nain (standard).

NB_POINTS_DEPLACEMENT

Nombre de points de déplacement par tour par nain (standard).

NB_TOURS

Nombre de tours à jouer avant la fin de la partie.

TAILLE_MINE

Taille de la mine (longueur et largeur).

VIE_NAIN

Nombre de points de vie d'un nain (standard).

Statics

INVALID_POSITION

Functions

adversaire

Renvoie le numéro de joueur de votre adversaire.

afficher_action_hist

Affiche le contenu d'une valeur de type action_hist

afficher_action_type

Affiche le contenu d'une valeur de type action_type

afficher_case_type

Affiche le contenu d'une valeur de type case_type

afficher_debug_drapeau

Affiche le contenu d'une valeur de type debug_drapeau

afficher_direction

Affiche le contenu d'une valeur de type direction

afficher_erreur

Affiche le contenu d'une valeur de type erreur

afficher_minerai

Affiche le contenu d'une valeur de type minerai

afficher_nain

Affiche le contenu d'une valeur de type nain

afficher_position

Affiche le contenu d'une valeur de type position

agripper

Le nain (standard) id_nain s'agrippe à la paroi.

annuler

Annule la dernière action. Renvoie faux quand il n'y a pas d'action à annuler ce tour ci.

chemin

Renvoie un chemin entre deux positions de la mine sous la forme d'une suite de directions à emprunter. Ce chemin minimise le nombre de blocs de granite nécessaire à casser. Si la position est invalide ou qu'il n'existe pas de tel chemin, le chemin renvoyé est vide.

corde_sur_case

Indique si une corde se trouve sur une case donnée.

cout_de_deplacement

Renvoie le nombre de points de déplacement que coûterai le déplacement d'un nain (standard) dans une direction donnée. Renvoie -1 si le déplacement n'est pas possible.

debug_afficher_drapeau

Affiche le drapeau spécifié sur la case indiquée.

deplacer

Déplace le nain (standard) id_nain d'une case dans la direction choisie.

historique

Renvoie la liste des actions effectuées par l’adversaire durant son tour, dans l'ordre chronologique. Les actions de débug n'apparaissent pas dans cette liste.

info_minerai

Renvoie la description d'un minerai en fonction d'une position donnée. Si le minerai n'est pas présent sur la carte, ou si la position est invalide, tous les membres de la structure minerai renvoyée sont initialisés à -1.

info_nain

Renvoie la description du nain (standard) désigné par le numéro id_nain appartenant au joueur id_joueur. Si le nain (standard) n'est pas présent sur la carte, tous les membres de la structure nain renvoyée sont initialisés à -1 (et le champ accroche à false).

jouer_tour

Fonction appelée à chaque tour.

lacher

Le nain (standard) id_nain lâche la paroi.

liste_cordes

Renvoie la liste de toutes les positions occupées par une corde dans la mine.

liste_minerais

Renvoie la liste de tous les minerais dans la mine.

miner

Le nain (standard) id_nain mine le bloc ou le nain (standard) dans la direction indiquée.

moi

Renvoie votre numéro de joueur.

nain_sur_case

Renvoie le numéro du joueur à qui appartienent les nains (standard) sur la case indiquée. Renvoie -1 s'il n'y a pas de nain (standard) ou si la position est invalide.

partie_fin

Fonction appelée à la fin de la partie.

partie_init

Fonction appelée au début de la partie.

poser_corde

Le nain (standard) id_nain pose une corde dans la direction indiquée.

position_taverne

Renvoie la position de la taverne appartenant au joueur id_joueur. Si le joueur n'existe pas, renvoie la position (-1, -1).

score

Renvoie le score du joueur id_joueur. Renvoie -1 si le joueur est invalide.

tirer

Le nain (standard) id_nain tire la corde dans le sens donné (HAUT ou BAS).

tour_actuel

Retourne le numéro du tour actuel.

type_case

Renvoie le type d'une case donnée.