예제 #1
0
void define_key_input(void)
{
  if (lbInkey == KC_ESCAPE)
  {
    defining_a_key = 0;
    lbInkey = KC_UNASSIGNED;
  } else
  if (lbInkey != KC_UNASSIGNED)
  {
      update_key_modifiers();
      if ( set_game_key(defining_a_key_id, lbInkey, key_modifiers) )
        defining_a_key = 0;
      lbInkey = KC_UNASSIGNED;
  }
}
예제 #2
0
void define_key_input(void)
{
  if (lbInkey == KC_ESCAPE)
  {
      lbInkey = KC_UNASSIGNED;
      defining_a_key = 0;
  } else
  if (right_button_clicked)
  {
      right_button_clicked = 0;
      defining_a_key = 0;
  } else
  if (lbInkey != KC_UNASSIGNED)
  {
      update_key_modifiers();
      if ( set_game_key(defining_a_key_id, lbInkey, key_modifiers) )
        defining_a_key = 0;
      lbInkey = KC_UNASSIGNED;
  }
}