4 #define CONTROL_NONE -1
6 #define CONTROL_RIGHT 1
10 #define CONTROL_SWITCH 5
12 #define CONTROL_KEY_COUNT_ROUTE 4
13 #define CONTROL_KEY_COUNT 6
15 typedef struct control_struct
{
16 SDLKey key
[CONTROL_KEY_COUNT
];
17 int count
[CONTROL_KEY_COUNT
];
20 extern control_t
*control_new(SDLKey arg_up
, SDLKey arg_right
,
21 SDLKey arg_left
, SDLKey arg_down
,
22 SDLKey arg_shot
, SDLKey arg_switch
);
23 extern int control_get_key_route(control_t
*my_control
);
24 extern int control_get_key_action(control_t
*my_control
);
25 extern void control_destroy(control_t
*my_control
);
27 #endif /* CONTROL_H */