Module prologin::api
[−]
[src]
Structs
ActionHist |
Action de déplacement représentée dans l'historique. |
AlienInfo |
Alien à capturer durant la mission. |
Position |
Position sur la banquise, donnée par deux coordonnées. |
Enums
ActionType |
Types d'actions |
CaseType |
Types de cases |
DebugDrapeau |
Types de drapeaux de débug |
Direction |
Points cardinaux |
Erreur |
Erreurs possibles |
Constants
AGENTS | |
COUT_DEPLACEMENT |
Nombre de point d'action que coûte un déplacement. |
COUT_GLISSADE |
Nombre de points d'action que coûte une glissade. |
COUT_POUSSER |
Nombre de points d'action nécessaires pour pousser un agent. |
NB_AGENTS |
Nombre d'agents par joueur. |
NB_CASES |
Nombre de cases totales |
NB_POINTS_ACTION |
Nombre de points d'action par tour par agent. |
NB_TOURS |
Nombre de tours à jouer avant la fin de la partie. |
NB_TOURS_CAPTURE |
Nombre de tours nécessaires pour capturer un alien. |
PLAYERS | |
TAILLE_BANQUISE |
Taille de la banquise (longueur et largeur). |
Functions
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_alien_info |
Affiche le contenu d'une valeur de type alien_info |
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_position |
Affiche le contenu d'une valeur de type position |
agent_sur_case |
Renvoie le numéro du joueur à qui appartient l'agent sur la case indiquée. Renvoie -1 s'il n'y a pas d'agent ou si la position est invalide. |
alien_sur_case |
Indique si un alien se trouve sur une case donnée. Renvoie vrai si l'alien est en train d'envahir la banquise et qu'il n'a pas encore été capturé. Renvoie faux autremement, ou si la position est invalide. |
annuler |
Annule la dernière action. Renvoie faux quand il n'y a pas d'action à annuler ce tour-ci. |
chemin |
Renvoie le plus court chemin entre deux positions de la banquise sous la forme d'une suite de direction à emprunter. Ce chemin ne contient pas de glissade, uniquement des déplacements simples. Si la position est invalide ou que le chemin n'existe pas, le chemin renvoyé est vide. |
debug_afficher_drapeau |
Affiche le drapeau spécifié sur la case indiquée. |
deplacer |
Déplace l'agent |
glisser |
Propulse l'agent |
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_alien |
Renvoie la description d'un alien en fonction d'une position donnée. Si l'alien n'est pas présent sur la carte, ou si la position est invalide, tous les membres de la structure |
jouer_tour⚠ |
Fonction appelée à chaque tour. |
liste_aliens |
Renvoie la liste de tous les aliens présents durant la partie. |
moi |
Renvoie votre numéro de joueur. |
partie_fin⚠ |
Fonction appelée à la fin de la partie. |
partie_init⚠ |
Fonction appelée au début de la partie. |
points_action_agent |
Renvoie le nombre de points d'action de l'agent |
position_agent |
Indique la position de l'agent sur la banquise désigné par le numéro |
pousser |
L'agent |
score |
Renvoie le score du joueur |
toi |
Renvoie le numéro de joueur de votre adversaire. |
tour_actuel |
Retourne le numéro du tour actuel. |
type_case |
Renvoie le type d'une case donnée. |