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(); } } } }
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); }
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(); } } }
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(); } } } }
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; } }
public void KeyUpFromJS(BWHKeyboardState keyboardState) { CurrentKey = string.Empty; Stop(); StateHasChanged(); }