Ejemplo n.º 1
0
        public void KeyDownFromJS(BWHKeyboardState keyboardState)
        {
            if (Game.Is_Enabled)
            {
                if (!Game.Is_Bot_Mode)
                {
                    if (Game.Is_Started && keyboardState.ctrl && !Game.CtrlDoubleSpeed)
                    {
                        Game.CtrlDoubleSpeed = true;

                        LocalData.global_speed /= 2;
                        Game.TimerReset();
                    }


                    if (Game.Is_Started && keyboardState.shift && !Game.ShiftHalfSpeed)
                    {
                        Game.ShiftHalfSpeed = true;

                        LocalData.global_speed *= 2;
                        Game.TimerReset();
                    }
                }
            }
        }
Ejemplo n.º 2
0
        public static void InvokeKeyUp(object args)
        {
            string[] a = args.ToString().Replace("[", null).Replace("]", null).Split(",");

            bool ctrl  = bool.Parse(a[1]);
            bool shift = bool.Parse(a[2]);
            bool alt   = bool.Parse(a[3]);

            ConsoleKey consoleKey = (ConsoleKey)Enum.Parse(typeof(ConsoleKey), a[0]);

            keyboardState = new BWHKeyboardState(consoleKey, ctrl, shift, alt, false);
            OnKeyUp?.Invoke(keyboardState);
        }
Ejemplo n.º 3
0
        public void KeyUpFromJS(BWHKeyboardState keyboardState)
        {
            string letter = keyboardState.consoleKey.ToString().ToLower();

            if (!string.IsNullOrEmpty(letter))
            {
                if (letter.Length > 1)
                {
                    return;
                }

                char c = letter[0];


                if (Keys.Any(x => x.letter == c && x.IsPressed))
                {
                    Stop(Keys.Single(x => x.letter == c));
                    StateHasChanged();
                }
            }
        }
Ejemplo n.º 4
0
        public void KeyDownFromJS(BWHKeyboardState keyboardState)
        {
            string letter = keyboardState.consoleKey.ToString().ToLower();


            if (letter != CurrentKey)
            {
                Stop();
                CurrentKey = letter;

                if (!string.IsNullOrEmpty(letter))
                {
                    char c = letter[0];

                    if (Keys.Any(x => x.letter == c))
                    {
                        Play(Keys.Single(x => x.letter == c));
                        StateHasChanged();
                    }
                }
            }
        }
Ejemplo n.º 5
0
        public void KeyUpFromJS(BWHKeyboardState keyboardState)
        {
            if (Game.Is_Enabled)
            {
                if (!Game.Is_Bot_Mode)
                {
                    if (Game.Is_Started && !keyboardState.ctrl && Game.CtrlDoubleSpeed)
                    {
                        Game.CtrlDoubleSpeed    = false;
                        LocalData.global_speed *= 2;
                        Game.TimerReset();
                    }


                    if (Game.Is_Started && !keyboardState.shift && Game.ShiftHalfSpeed)
                    {
                        Game.ShiftHalfSpeed     = false;
                        LocalData.global_speed /= 2;
                        Game.TimerReset();
                    }

                    switch (keyboardState.consoleKey)
                    {
                    case ConsoleKey.DownArrow:
                        if (LocalData.Curr_Direction != DirectionType.Up)
                        {
                            LocalData.Curr_Direction = DirectionType.Down;
                        }
                        if (!Game.Is_Started)
                        {
                            Game.start();
                        }
                        break;

                    case ConsoleKey.RightArrow:
                        if (LocalData.Curr_Direction != DirectionType.Left)
                        {
                            LocalData.Curr_Direction = DirectionType.Right;
                        }
                        if (!Game.Is_Started)
                        {
                            Game.start();
                        }
                        break;

                    case ConsoleKey.UpArrow:
                        if (LocalData.Curr_Direction != DirectionType.Down)
                        {
                            LocalData.Curr_Direction = DirectionType.Up;
                        }
                        if (!Game.Is_Started)
                        {
                            Game.start();
                        }
                        break;

                    case ConsoleKey.LeftArrow:
                        if (LocalData.Curr_Direction != DirectionType.Right)
                        {
                            LocalData.Curr_Direction = DirectionType.Left;
                        }
                        if (!Game.Is_Started)
                        {
                            Game.start();
                        }
                        break;

                    default:
                        break;
                    }
                }
            }
        }
        public void KeyUpFromBWH(BWHKeyboardState keyboardState)
        {
            switch (keyboardState.consoleKey)
            {
            case ConsoleKey.D0:
                AddString("0");
                StateHasChanged();
                break;

            case ConsoleKey.D1:
                AddString("1");
                StateHasChanged();
                break;

            case ConsoleKey.D2:
                AddString("2");
                StateHasChanged();
                break;

            case ConsoleKey.D3:
                AddString("3");
                StateHasChanged();
                break;

            case ConsoleKey.D4:
                AddString("4");
                StateHasChanged();
                break;

            case ConsoleKey.D5:
                AddString("5");
                StateHasChanged();
                break;

            case ConsoleKey.D6:
                AddString("6");
                StateHasChanged();
                break;

            case ConsoleKey.D7:
                AddString("7");
                StateHasChanged();
                break;

            case ConsoleKey.D8:
                AddString("8");
                StateHasChanged();
                break;

            case ConsoleKey.D9:
                AddString("9");
                StateHasChanged();
                break;

            case ConsoleKey.NumPad0:
                AddString("0");
                StateHasChanged();
                break;

            case ConsoleKey.NumPad1:
                AddString("1");
                StateHasChanged();
                break;

            case ConsoleKey.NumPad2:
                AddString("2");
                StateHasChanged();
                break;

            case ConsoleKey.NumPad3:
                AddString("3");
                StateHasChanged();
                break;

            case ConsoleKey.NumPad4:
                AddString("4");
                StateHasChanged();
                break;

            case ConsoleKey.NumPad5:
                AddString("5");
                StateHasChanged();
                break;

            case ConsoleKey.NumPad6:
                AddString("6");
                StateHasChanged();
                break;

            case ConsoleKey.NumPad7:
                AddString("7");
                StateHasChanged();
                break;

            case ConsoleKey.NumPad8:
                AddString("8");
                StateHasChanged();
                break;

            case ConsoleKey.NumPad9:
                AddString("9");
                StateHasChanged();
                break;

            case ConsoleKey.Add:
                Cmd_Add_Operator("+");
                StateHasChanged();
                break;

            case ConsoleKey.Subtract:
                Cmd_Add_Operator("-");
                StateHasChanged();
                break;

            case ConsoleKey.Divide:
            case ConsoleKey.Oem2:
                Cmd_Add_Operator("/");
                StateHasChanged();
                break;

            case ConsoleKey.Multiply:
                Cmd_Add_Operator("*");
                StateHasChanged();
                break;

            case ConsoleKey.Decimal:
                Cmd_Add_Dot();
                StateHasChanged();
                break;

            case ConsoleKey.OemPeriod:
                Cmd_Add_Dot();
                StateHasChanged();
                break;

            case ConsoleKey.Enter:
                Cmd_EQ();
                StateHasChanged();
                break;

            case ConsoleKey.Escape:
                Cmd_Off();
                StateHasChanged();
                break;

            case ConsoleKey.Backspace:
                Cmd_BackSpace();
                StateHasChanged();
                break;

            default:
                break;
            }
        }
        public void KeyUpFromJS(BWHKeyboardState keyboardState)
        {
            switch (keyboardState.consoleKey)
            {
            case ConsoleKey.D0:
                Reset();
                break;

            case ConsoleKey.D1:
                Clicked("02");
                break;

            case ConsoleKey.D2:
                Clicked("12");
                break;

            case ConsoleKey.D3:
                Clicked("22");
                break;

            case ConsoleKey.D4:
                Clicked("01");
                break;

            case ConsoleKey.D5:
                Clicked("11");
                break;

            case ConsoleKey.D6:
                Clicked("21");
                break;

            case ConsoleKey.D7:
                Clicked("00");
                break;

            case ConsoleKey.D8:
                Clicked("10");
                break;

            case ConsoleKey.D9:
                Clicked("20");
                break;

            case ConsoleKey.NumPad0:
                Reset();
                break;

            case ConsoleKey.NumPad1:
                Clicked("02");
                break;

            case ConsoleKey.NumPad2:
                Clicked("12");
                break;

            case ConsoleKey.NumPad3:
                Clicked("22");
                break;

            case ConsoleKey.NumPad4:
                Clicked("01");
                break;

            case ConsoleKey.NumPad5:
                Clicked("11");
                break;

            case ConsoleKey.NumPad6:
                Clicked("21");
                break;

            case ConsoleKey.NumPad7:
                Clicked("00");
                break;

            case ConsoleKey.NumPad8:
                Clicked("10");
                break;

            case ConsoleKey.NumPad9:
                Clicked("20");
                break;

            case ConsoleKey.Escape:
                Reset();
                break;

            case ConsoleKey.Backspace:
                UnselectLast();
                break;

            default:
                break;
            }
        }
Ejemplo n.º 8
0
 public void KeyUpFromJS(BWHKeyboardState keyboardState)
 {
     CurrentKey = string.Empty;
     Stop();
     StateHasChanged();
 }