// Эта функция выполнится каждый раз, когда вы нажимаете на клавиатуре любую кнопку. // В этой функции мы проверяем, какая именно кнопка была нажата, // и в зависимости от нажатой кнопки запускаем нужную комбу (сами комбы находятся ниже, тут они просто запускаются) static bool OnKeyDown(Key key, bool repeat) { // Если нажата кнопка F, то запускаем комбу ПерваяКомба (персонаж должен быть СЛЕВА от врага) if (key == Key.F) { if (!repeat) { Keys.LeftSide(); // Указываем, что персонажа СЛЕВА от врага ComboRunner.Start(ПерваяКомба); // Запускаем комбу ПерваяКомба } return(true); } // Если нажата кнопка H, то запускаем комбу ПерваяКомба (персонаж должен быть СПРАВА от врага) if (key == Key.H) { if (!repeat) { Keys.RightSide(); // Указываем, что персонажа СПРАВА от врага ComboRunner.Start(ПерваяКомба); // Запускаем комбу ПерваяКомба } return(true); } // Если нажата кнопка C, то запускаем комбу ВтораяКомба (персонаж должен быть СЛЕВА от врага) if (key == Key.C) { if (!repeat) { Keys.LeftSide(); // Указываем, что персонажа СЛЕВА от врага ComboRunner.Start(ВтораяКомба); // Запускаем комбу ВтораяКомба } return(true); } // Если нажата кнопка N, то запускаем комбу ВтораяКомба (персонаж должен быть СПРАВА от врага) if (key == Key.N) { if (!repeat) { Keys.RightSide(); // Указываем, что персонажа СПРАВА от врага ComboRunner.Start(ВтораяКомба); // Запускаем комбу ВтораяКомба } return(true); } // Сюда можно добавить еще что-то // ... // ... return(false); }
static bool OnKeyDown(Key key, bool repeat) { if (key == Key.F12) { quit = true; return(true); } if (key == Key.F11) { if (!repeat) { showKeys = !showKeys; } return(true); } if (key == Key.NumLock) { if (!repeat) { enabled = !enabled; } return(false); } if (!enabled) { return(false); } if (key == Key.Q) { if (!repeat) { Keys.RightSide(); GoroThrow(); } return(true); } if (key == Key.E) { if (!repeat) { Keys.LeftSide(); GoroThrow(); } return(true); } if (key == Key.X) { if (!repeat) { Keys.LeftSide(); LowWalkPunch(); } return(true); } if (key == Key.M) { if (!repeat) { Keys.RightSide(); LowWalkPunch(); } return(true); } if (key == Key.R) { if (!repeat) { Teleport(); } return(true); } if (key == Key.F) { if (!repeat) { Keys.LeftSide(); ComboRunner.Start(LongCombo); } return(true); } if (key == Key.H) { if (!repeat) { Keys.RightSide(); ComboRunner.Start(LongCombo); } return(true); } if (key == Key.C) { if (!repeat) { ComboRunner.Start(Tremor); } return(true); } return(false); }
// Реакция на нажатие какой-нибудь клавиши static bool OnKeyDown(Key key, bool repeat) { // При нажатии F12 выходим из программы if (key == Key.F12) { quit = true; return(true); } // При нажатии F11 включаем/отключаем отображение нажимаемых клавиш if (key == Key.F11) { if (!repeat) { showKeys = !showKeys; } return(true); } // При нажатии Num Lock включаем/отключаем работу скрипта if (key == Key.NumLock) { if (!repeat) { enabled = !enabled; } return(false); // Разрешаем дальнейшую обработку нажатия, чтобы загорелся индикатор } // Если скрипт отключен, то выходим if (!enabled) { return(false); } // При нажатии Q выполняем командный захват Горо влево if (key == Key.Q) { if (!repeat) { Keys.RightSide(); GoroThrow(); } return(true); } // При нажатии E выполняем командный захват Горо вправо if (key == Key.E) { if (!repeat) { Keys.LeftSide(); GoroThrow(); } return(true); } if (key == Key.X) { if (!repeat) { Keys.LeftSide(); LowWalkPunch(); } return(true); } if (key == Key.M) { if (!repeat) { Keys.RightSide(); LowWalkPunch(); } return(true); } // При нажатии F запускаем длинную комбу if (key == Key.F) { if (!repeat) { Keys.LeftSide(); ComboRunner.Start(LongCombo); } return(true); } // При нажатии H запускаем длинную комбу if (key == Key.H) { if (!repeat) { Keys.RightSide(); ComboRunner.Start(LongCombo); } return(true); } // При нажатии на C запускаем бесконечное землетрясение if (key == Key.C) { if (!repeat) { ComboRunner.Start(Tremor); } return(true); } return(false); }