Exemplo n.º 1
0
 END_KEYBOARD_CB
 
 
 /*---------------------------------------------------------------------------*/
 /*! 
  Mode registration function
  \author  jfpatry
  \date    Created:  2000-09-24
  \date    Modified: 2000-09-24
  */
 void race_select_register()
 {
     int status = 0;
     
     status |= 
     add_keymap_entry( RACE_SELECT,
                      DEFAULT_CALLBACK, NULL, NULL, race_select_key_cb );
     
     check_assertion( status == 0,
                     "out of keymap entries" );
     
     register_loop_funcs( RACE_SELECT, 
                         race_select_init,
                         race_select_loop,
                         race_select_term );
 }
Exemplo n.º 2
0
END_KEYBOARD_CB

void game_over_register()
{
    int status = 0;

    status |= add_keymap_entry( GAME_OVER,
                                DEFAULT_CALLBACK, NULL, NULL, game_over_cb );

    check_assertion( status == 0, "out of keymap entries" );

    register_loop_funcs( GAME_OVER, game_over_init, game_over_loop, NULL );
}
Exemplo n.º 3
0
END_KEYBOARD_CB

void credits_register()
{
    int status = 0;
    
    status |= add_keymap_entry( CREDITS, 
                               DEFAULT_CALLBACK, 
                               NULL, NULL, credits_key_cb );
    
    check_assertion( status == 0, "out of keymap entries" );
    
    register_loop_funcs( CREDITS, credits_init, credits_loop, NULL );
}
Exemplo n.º 4
0
END_KEYBOARD_CB

void game_type_select_register()
{
    int status = 0;

    status |=
	add_keymap_entry( GAME_TYPE_SELECT,
			  DEFAULT_CALLBACK, NULL, NULL, game_type_select_cb );
    register_loop_funcs( GAME_TYPE_SELECT, 
			 game_type_select_init,
			 game_type_select_loop,
			 game_type_select_term );

}
Exemplo n.º 5
0
END_KEYBOARD_CB

void racing_register()
{
    int status = 0;
    
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "escape", getparam_quit_key, quit_racing_cb );
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "j", getparam_turn_left_key, turn_left_cb );
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "l", getparam_turn_right_key, turn_right_cb );
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "d", getparam_trick_modifier_key, 
                               trick_modifier_cb );
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "space", getparam_brake_key, brake_cb );
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "k", getparam_paddle_key, paddle_cb );

    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "0", getparam_switch_view_key, 
                               switch_view_cb );    
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "1", getparam_behind_view_key, 
                               behind_view_cb );
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "2", getparam_follow_view_key, 
                               follow_view_cb );
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "3", getparam_above_view_key, above_view_cb );
    
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "=", getparam_screenshot_key, screenshot_cb );
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "p", getparam_pause_key, pause_cb );
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "r", getparam_reset_key, reset_cb );
    status |= add_keymap_entry( RACING, CONFIGURABLE_KEY, 
                               "i", getparam_jump_key, jump_cb );
    
    check_assertion( status == 0, "out of keymap entries" );
    
    register_loop_funcs( RACING, racing_init, racing_loop, racing_term );
}
Exemplo n.º 6
0
END_KEYBOARD_CB

void preference_register()
{
    int status = 0;
    
    status |= 
	add_keymap_entry( PREFERENCE,
                     DEFAULT_CALLBACK, NULL, NULL, preference_key_cb );
    
    check_assertion( status == 0,
                    "out of keymap entries" );
    
    register_loop_funcs( PREFERENCE,
                        preference_init,
                        preference_loop,
                        preference_term );
}
Exemplo n.º 7
0
void loading_register()
{
    register_loop_funcs( LOADING, loading_init, loading_loop, NULL );
}