Ejemplo n.º 1
0
        private void OnEventControlResultChanged(EventControlResult new_result)
        {
            switch (new_result)
            {
            case EventControlResult.EXIT_TO_PAUSE_MENU:
            {
                pause_menu.LastControl = currentVisibleControl;
                showControl(pause_menu);
            } break;

            case EventControlResult.SKIP_EVENT:
            {
                showNewEventControl();
            } break;

            case EventControlResult.OPEN_INFO:
            {
                info_control.LastControl = currentVisibleControl;
                showControl(info_control);
            } break;

            case EventControlResult.OPEN_SETTINGS:
            {
                setting_control.LastControl = currentVisibleControl;
                showControl(setting_control);
            } break;

            default:
            {
                ExerciseType type = currentEvent.getActionResult((uint)(new_result - EventControlResult.ACTION0));
                if (type == ExerciseType.SYMBOL_STREAM)
                {
                    showSymbolStreamControl();
                }
                else if (type == ExerciseType.WORDS_ON_REACTION)
                {
                    showWordsOnReactionControl();
                }
                else if (type == ExerciseType.MISTAKE_COUNT)
                {
                    showMistakeCountControl();
                }
            } break;
            }
        }
Ejemplo n.º 2
0
 public override void Control_KeyDown(object sender, KeyEventArgs e)
 {
     //не работает событие. Событие не вызывается при нажатии кнопки ПОЧЕМУ?
     if (e.KeyCode == Keys.Escape)
     {
         Result = EventControlResult.EXIT_TO_PAUSE_MENU;
     }
     if (e.KeyCode == Keys.Enter)
     {
         Result = EventControlResult.SKIP_EVENT;
     }
     if (e.KeyCode == Keys.F1)   // настройки
     {
         Result = EventControlResult.OPEN_SETTINGS;
     }
     if (e.KeyCode == Keys.F2)   // справка
     {
         Result = EventControlResult.OPEN_INFO;
     }
 }
Ejemplo n.º 3
0
 void OnClickButton_Action(object sender, EventArgs e)
 {
     Result = EventControlResult.ACTION0 + (int)((Button)sender).Tag;
 }