예제 #1
0
    // Эта функция выполнится каждый раз, когда вы нажимаете на клавиатуре любую кнопку.
    // В этой функции мы проверяем, какая именно кнопка была нажата,
    // и в зависимости от нажатой кнопки запускаем нужную комбу (сами комбы находятся ниже, тут они просто запускаются)
    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);
    }
예제 #2
0
파일: Script.cs 프로젝트: sur-ser/MaKros
    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);
    }
예제 #3
0
    // Реакция на нажатие какой-нибудь клавиши
    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);
    }