bool will_explode(missile *m)
Definition: missile.c:60
double get_missile_angle(missile *m)
Definition: missile.c:82
double angle
Definition: missile.c:7
double get_missile_angle(missile *m)
Definition: missile.c:82
void update_pos_missile(missile *m)
Definition: missile.c:36
void get_missile_pos(missile *m, point *p)
Definition: missile.c:88
robot * get_missile_owner(missile *m)
Definition: missile.c:96
double get_parcouru_distant(missile *m)
Definition: missile.c:93
double degree_to_radians(double x)
Definition: robot.c:4
void get_missile_pos(missile *m, point *p)
Definition: missile.c:88
#define robot_radius
Definition: define.h:15
double get_parcouru_distant(missile *m)
Definition: missile.c:93
double get_explosion_distant(missile *m)
Definition: missile.c:100
double parcouru_distant
Definition: missile.c:10
#define max_range_explosion
Definition: define.h:59
bool destroy_missile(missile **m)
Definition: missile.c:104
bool explode(missile *mis, point *explode_point)
Definition: missile.c:65
robot * get_missile_owner(missile *m)
Definition: missile.c:96
bool explode(missile *mis, point *explode_point)
Definition: missile.c:65
bool destroy_missile(missile **m)
Definition: missile.c:104
point pos
Definition: missile.c:8
#define size_arena_x
Definition: define.h:12
robot * owner
Definition: missile.c:13
missile * create_missile(double pos_x, double pos_y, double angle, robot *rob, double explo_dist)
Definition: missile.c:16
void get_robot_pos(robot *rob, point *pos)
Definition: robot.c:135
void collision_with_missiles(robot *rob, missile *m)
Definition: missile.c:72
double explosion_distant
Definition: missile.c:11
double speed
Definition: missile.c:9
double y
Definition: robot.h:23
double x
Definition: robot.h:22
void update_pos_missile(missile *m)
Definition: missile.c:36
missile * create_missile(double pos_x, double pos_y, double angle, robot *rob, double explo_dist)
Definition: missile.c:16
void collision_with_missiles(robot *rob, missile *m)
Definition: missile.c:72
void decrement_nb_missile(robot *rob)
Definition: robot.c:168
double angle(double x1, double y1, double x2, double y2)
Definition: commands.c:85
double get_missile_speed(missile *m)
Definition: missile.c:85
#define size_arena_y
Definition: define.h:13
bool will_explode
Definition: missile.c:12
bool will_explode(missile *m)
Definition: missile.c:60
int speed(robot *rob)
Definition: commands.c:31
double get_missile_speed(missile *m)
Definition: missile.c:85
#define missile_speed
Definition: define.h:23
double get_explosion_distant(missile *m)
Definition: missile.c:100