#ifndef _ROBOTS_BATTLE_DEFS_H_
#define _ROBOTS_BATTLE_DEFS_H_

#define RING_WIDTH 300  //OpenGL Window Width
#define RING_HEIGHT 300  //OpenGL Window Height

#define CPU_TICK_PER_SECOND 50

#define ROBOT_WIDTH 16
#define ROBOT_HEIGHT 24

//Ring Definition Params
#define WALL_DISTANCE_ALERT 40  
#define LASER_DISTANCE_ALERT 100
#define ENEMY_COLLISION_DISTANCE_ALERT   40 



#define NUMBER_OF_ROBOTS 2
#define ROBOT_STARTING_LIFE_POINTS  5


//Laser
#define LASER_BEAM_LENGTH 10
#define LASER_BEAM_DURATION 100.0  //Laser Beam Travel Distance
#define LASER_SPEED_FACTOR 2.0     //Pixels each clock tick
#define LASER_TIME_STEPS  1.0/LASER_BEAM_DURATION * LASER_SPEED_FACTOR



#define MOVE_SPEED_FACTOR 1.0  //One Pixel Each Clock Tick
#define MOVE_TIME_STEPS(d)  1.0/d * MOVE_SPEED_FACTOR


enum Status {MOVE, STOPPED};   //Robot Motion Status

static unsigned char ROBOTS_COLORS[][3] = {
    {189, 183, 107},            /* DarkKhaki */
    {255, 20, 147}             /* DeepPink */
};

#endif

