initial import of tennix SDL port
[tennix.git] / game.h
blobf39be4d98007120b0f765f15224918b6433753bf
1 #ifndef __GAME_H
2 #define __GAME_H
4 #include <math.h>
6 #define GAME_X_MIN 41.0
7 #define GAME_X_MAX 270.0
8 #define GAME_X_MID ((GAME_X_MIN+GAME_X_MAX)/2)
10 #define GAME_Y_MIN 20.0
11 #define GAME_Y_MAX 150.0
12 #define GAME_Y_MID ((GAME_Y_MIN+GAME_Y_MAX)/2)
14 #define IS_OUT_Y(y) (y<GAME_Y_MIN || y>GAME_Y_MAX)
15 #define IS_OUT_X(x) (x<GAME_X_MIN || x>GAME_X_MAX)
17 #define PLAYER_AREA 10.0
18 #define IS_NEAR_Y(py,by) (fabsf(py+(PLAYER_AREA/2)-by)<PLAYER_AREA)
19 #define GET_MOVE(py,by) (-(py+(PLAYER_AREA/2)-by)/4)
21 void game();
22 void limit_value( float*, float, float);
24 #endif