robot * get_robot_index(arena *arena, int indx)
Definition: arene.c:104
char * getLine(Tree tree, int line)
Definition: interpreter.c:101
int get_waiting_time_robot(robot *rob)
Definition: robot.c:147
void update_pos_missile(missile *m)
Definition: missile.c:36
void inflict_damage_from_collision(robot *rob1, robot *rob2)
Definition: robot.c:86
unsigned int get_robot_health_points(robot *rob)
Definition: robot.c:109
void init_next(arena *a, int line[4], Tree syntax_tree[4])
Definition: cycle.c:10
void game(Tree syntax_tree[4], char *robot_names[4])
Definition: game.c:46
bool explode(missile *mis, point *explode_point)
Definition: missile.c:65
void init_next(arena *a, int line[4], Tree syntax_tree[4])
Definition: cycle.c:10
char * getNextCommand(int idRobot)
Definition: cycle.c:5
bool remove_robot(arena *arena, robot *rob)
Definition: arene.c:51
void freeSyntaxAnalyseContest()
Definition: syntax_analyse.c:116
short cycle(arena *a, int line[4], Tree syntax_tree[4])
Definition: cycle.c:17
void freeTree(Tree t)
Definition: syntax_analyse.c:70
int get_nb_robot_arena(arena *arena)
Definition: arene.c:87
missile * get_missile_index(arena *arena, int indx)
Definition: arene.c:110
GNode * Tree
Definition: syntax_tree.h:7
char * message_error()
Definition: syntax_analyse.c:106
int main(int argc, char *argv[])
Definition: main.c:10
void update_pos_robot(robot *rob)
Definition: robot.c:35
int interprete(int line, Tree tree, arena *arena, robot *robot)
Definition: interpreter.c:375
void collision_with_missiles(robot *rob, missile *m)
Definition: missile.c:72
bool check_collision_robots(robot *rob1, robot *rob2)
Definition: robot.c:94
char * getNextCommand(int idRobot)
Definition: cycle.c:5
bool will_explode(missile *m)
Definition: missile.c:60
int get_nb_missiles_arena(arena *arena)
Definition: arene.c:81
int get_robot_id(robot *rob)
Definition: robot.c:101
bool remove_missile(arena *arena, missile *m)
Definition: arene.c:28
short cycle(arena *a, int line[4], Tree syntax_tree[4])
Definition: cycle.c:17
void inflict_damage_from_missile(robot *rob, point p)
Definition: robot.c:71
Tree init_file_tree(char *pathname)
Definition: syntax_analyse.c:547