[−][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) |
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) |
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 |
info_nain | Renvoie la description du nain (standard) désigné par le numéro |
jouer_tour⚠ | Fonction appelée à chaque tour. |
lacher | Le nain (standard) |
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) |
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) |
position_taverne | Renvoie la position de la taverne appartenant au joueur |
score | Renvoie le score du joueur |
tirer | Le nain (standard) |
tour_actuel | Retourne le numéro du tour actuel. |
type_case | Renvoie le type d'une case donnée. |