Burp
define.h
Go to the documentation of this file.
1 /*
2 
3  global variables' definitions
4 
5 */
6 #ifndef M_PI
7  #define M_PI 3.14159265358979323846
8 #endif
9 /*
10  Sizes
11 */
12 #define size_arena_x 10000
13 #define size_arena_y 10000
14 
15 #define robot_radius 10
16 
17 #define robot_memory 256
18 /*
19  Speeds
20 */
21 //max speed in unities by cycle -> move of 10 unities max by cycle
22 #define max_speed 10
23 #define missile_speed 500
24 
25 /*
26  Ranges
27 */
28 //last range to be touched by an explosion (in unities)
29 #define high_range 400
30 //pourcent of damage from an explosion on high range
31 #define damage_explosion_high_range 3
32 
33 //middle range to be touched by an explosion (in unities)
34 #define middle_range 200
35 //pourcent of damage from an explosion on middle range
36 #define damage_explosion_middle_range 5
37 
38 //first range to be touched by an explosion (in unities)
39 #define low_range 50
40 //pourcent of damage from an explosion on low range
41 #define damage_explosion_low_range 10
42 
43 /*
44  Time
45 */
46 //time between two loops in seconds [can change]
47 #define time_loop 5
48 #define collision_damage 2
49 
50 /*
51  Limits
52 */
53 //maximum for the number of missile present in the arena for each robot
54 #define missile_by_robot 2
55 
56 //maximum number of robots in the arena
57 #define number_of_robots 4
58 //maximum range a missile can go in unities
59 #define max_range_explosion 7000
60 
61 #define robot_name_length 3