private void RenderWindow_KeyPressed(object sender, SFML.Window.KeyEventArgs e) { Vector2D copy = position; if (e.Code == Keyboard.Key.Left) { position.X -= speed.X; } if (e.Code == Keyboard.Key.Right) { position.X += speed.X; } if (e.Code == Keyboard.Key.Up) { position.Y -= speed.Y; } if (e.Code == Keyboard.Key.Down) { position.Y += speed.Y; } //if (!Collides(position)) // sprite.Update(deltaTime); //else //{ // position = copy; // sprite.Reset(); //} sprite.Update(deltaTime); }
/// <summary> /// Function called when a key is pressed /// </summary> static void OnKeyPressed(object sender, KeyEventArgs e) { if (e.Code == Keyboard.Key.Escape) { m_Window.Close(); } if (e.Code == Keyboard.Key.F12) { Image img = m_Window.Capture(); if (img.Pixels == null) { MessageBox.Show("Failed to capture window"); } string path = String.Format("screenshot-{0:D2}{1:D2}{2:D2}.png", DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second); if (!img.SaveToFile(path)) { MessageBox.Show(path, "Failed to save screenshot"); } img.Dispose(); } else { m_Input.ProcessMessage(new Input.SFMLKeyEventArgs(e, true)); } }
public void KeyUp(KeyEventArgs e) { if (CurrentState != null) { CurrentState.KeyUp(e); } }
public void OnKeyPressed(object sender, SFML.Window.KeyEventArgs e) { if (e.Code == Keyboard.Key.Space) { match.ClearCardSelection(); } }
public override void KeyPress(KeyEventArgs keyEvent) { if(keyEvent.Code == Keyboard.Key.Return) { client.MyLobby.SetReady(true); } }
private void window_KeyPressed(object sender, SFML.Window.KeyEventArgs e) { if ((int)e.Code > -1 && (int)e.Code < 256) { Keys[(int)e.Code] = true; } }
public void KeyPressed(KeyEventArgs e) { if(ActiveWindow != null) ActiveWindow.KeyPressed(e); else CurrentState.KeyPressed(e); }
public void OnKeyboardPress(object sender, Sfw.KeyEventArgs e) { switch (e.Code) { case Sfw.Keyboard.Key.Escape: OnEscapeKey(sender); break; case Sfw.Keyboard.Key.Left: ActualState.OnLeftClick(); break; case Sfw.Keyboard.Key.Right: ActualState.OnRightClick(); break; case Sfw.Keyboard.Key.Up: ActualState.OnUpClick(); break; case Sfw.Keyboard.Key.Down: ActualState.OnDownClick(); break; case Sfw.Keyboard.Key.Space: ActualState.OnSpaceClick(); break; } }
private void WindowOnKeyReleased(object sender, KeyEventArgs keyEventArgs) { if (keyEventArgs.Code == Keyboard.Key.Escape) { Game.Instance.StateMachine.PushState(new GameStateMenu()); } }
/// <summary> /// Handles any keyup events. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The KeyArgs instance containing the event data.</param> private void KeyUpEvent(object sender, KeyArgs e) { if (_stateManager != null) { _stateManager.KeyUp(e); } }
void OnKeyPressed(object sender, KeyEventArgs e) { var window = (Window)sender; if (e.Code == Keyboard.Key.Escape) window.Close(); if (e.Code == Keyboard.Key.Num1) { Text.DisplayedString = "1: small white square"; Render = RenderWorking; } if (e.Code == Keyboard.Key.Num2) { Text.DisplayedString = "2: RenderTexture used as background"; Render = RenderBuggy; } if (e.Code == Keyboard.Key.Num3) { Text.DisplayedString = "3: More exaggerated example of #2"; Render = RenderMoreBuggy; } if (e.Code == Keyboard.Key.Space) { DisplayText = !DisplayText; } }
private void window_KeyReleased(object sender, SFML.Window.KeyEventArgs e) { if ((int)e.Code > -1 && (int)e.Code < 256) { Keys[(int)e.Code] = false; } }
private void RenderWindow_KeyPressed(object sender, SFML.Window.KeyEventArgs e) { Vector2D copy = position; if (e.Code == Keyboard.Key.Left) { position.X -= speed.X; animation.SetCurrentAnimation("player_left"); } if (e.Code == Keyboard.Key.Right) { position.X += speed.X; animation.SetCurrentAnimation("player_right"); } if (e.Code == Keyboard.Key.Up) { position.Y -= speed.Y; animation.SetCurrentAnimation("player_up"); } if (e.Code == Keyboard.Key.Down) { position.Y += speed.Y; animation.SetCurrentAnimation("player_down"); } animation.Update(deltaTime); }
private void Window_KeyReleased(object sender, SFML.Window.KeyEventArgs e) { if (e.Code == Keyboard.Key.N) { Program.world.AddObject(new FinalBoss()); GameSet.FinalWave = true; } switch (e.Code) { case Keyboard.Key.A: left = false; break; case Keyboard.Key.D: right = false; break; case Keyboard.Key.S: down = false; break; case Keyboard.Key.W: up = false; break; } }
private void OnKeyPressed(object sender, KeyEventArgs e) { if (e.Code == Keyboard.Key.Escape) { _window.Close(); } }
private void Window_KeyPressed(object sender, SFML.Window.KeyEventArgs e) { if (e.Code.Equals(Keyboard.Key.A) && direction != 1) { direction = 0; snake.HeadLeft(); } else if (e.Code.Equals(Keyboard.Key.D) && direction != 0) { direction = 1; snake.HeadRight(); } else if (e.Code.Equals(Keyboard.Key.W) && direction != 3) { direction = 2; snake.HeadUp(); } else if (e.Code.Equals(Keyboard.Key.S) && direction != 2) { direction = 3; snake.HeadDown(); } }
/// <summary> /// Function called when a key is pressed /// </summary> private void OnKeyPressed(object sender, SFML.Window.KeyEventArgs e) { var window = (SFML.Window.Window)sender; if (e.Code == SFML.Window.Keyboard.Key.Escape) { window.Close(); } else if (e.Code == SFML.Window.Keyboard.Key.Z) { this.NotifyControlActivated(ControlEventType.UP, string.Empty); } else if (e.Code == SFML.Window.Keyboard.Key.S) { this.NotifyControlActivated(ControlEventType.DOWN, string.Empty); } else if (e.Code == SFML.Window.Keyboard.Key.Q) { this.NotifyControlActivated(ControlEventType.LEFT, string.Empty); } else if (e.Code == SFML.Window.Keyboard.Key.D) { this.NotifyControlActivated(ControlEventType.RIGHT, string.Empty); } }
private void OnKeyReleased(Object sender, KeyEventArgs e = null) { if (e != null && Game.KeyIsNotAllowed(e.Code)) return; Parent.RemoveChild(this); Game.Reset(); }
private void Window_KeyPressed(object sender, SFML.Window.KeyEventArgs e) { var window = (SFML.Window.Window)sender; if (e.Code == SFML.Window.Keyboard.Key.Escape) { } }
private void OnKeyPressed(object sender, KeyEventArgs e) { SystemMessage curMessage; curMessage = GameStates.Peek().HandleKeyInput((Window)sender, e); //delegate the key handling to our current state HandleSystemMessage(curMessage); }
private static void OnKeyPressed(object sender, KeyEventArgs e) { if (!KeysPressed.Contains(e.Code)) { KeysPressed.Add(e.Code); } State.CurrentScreen.KeyPressed(sender, e); }
public void KeyUp(KeyEventArgs key) { foreach (Element ele in Elements) { if (ele != null) ele.KeyUp(key); } OnKeyUp(key); }
override public SystemMessage HandleKeyInput(Window window, KeyEventArgs e) { if (e.Code == Keyboard.Key.Escape) { return new PopStateMessage(this); } return null; }
public static void Move(Object sender, KeyEventArgs e) { switch (e.Code) { case Keyboard.Key.W: if (!isColliding(1)) { y = y - Speed;} break; case Keyboard.Key.S: if (!isColliding(2)) { y = y + Speed;} break; case Keyboard.Key.A: if (!isColliding(3)) { x = x - Speed;} break; case Keyboard.Key.D: if (!isColliding(4)) { x = x + Speed;} break; } }
public static void OnKeyReleased(object sender, SFML.Window.KeyEventArgs e) { for (int i = (int)Keyboard.Key.Num0; i < (int)Keyboard.Key.Escape; i++) { if (e.Code == (Keyboard.Key)i) { chip8.inputs[i - (int)Keyboard.Key.Num0] = false; } // else chip8.inputs[i - (int)Keyboard.Key.Num0] = false; } }
public override void KeyReleased(KeyEventArgs e) { if(e.Code == Keyboard.Key.W) CamMove.Y = 0; if(e.Code == Keyboard.Key.S) CamMove.Y = 0; if(e.Code == Keyboard.Key.A) CamMove.X = 0; if(e.Code == Keyboard.Key.D) CamMove.X = 0; }
private void Window_KeyPressed(object sender, SFML.Window.KeyEventArgs e) { var window = (SFML.Window.Window)sender; if (e.Code == SFML.Window.Keyboard.Key.Escape) { window.Close(); _data.WindowRequestClosed = true; _data.Finished = true; } }
public override bool KeyDown(KeyEventArgs e) { foreach (var curr in _tabs) { if (curr.Key.KeyDown(e)) return true; if (_activeTab != null) if (_activeTab.KeyDown(e)) return true; } return base.KeyDown(e); }
/// <summary> /// Handles the KeyPressed event of the DemoGame control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="SFML.Window.KeyEventArgs"/> instance containing the event data.</param> void DemoGame_KeyPressed(object sender, KeyEventArgs e) { if (e.Code == KeyCode.Tilde) { _screenManager.ShowConsole = !_screenManager.ShowConsole; } if (e.Code == KeyCode.Return && e.Alt) { ClientSettings.Default.Graphics_Fullscreen = !ClientSettings.Default.Graphics_Fullscreen; } }
public override void HandleKeyPressed(KeyEventArgs i) { switch (i.Code) { case Keyboard.Key.Escape: Program.Window.SetView(Program.Window.DefaultView); Program.StateManager.LeaveCurrentState(); break; default: break; } }
private void Window_KeyPressed(object sender, KeyEventArgs e) { switch (e.Code) { case Keyboard.Key.Space: LoadGame(); break; case Keyboard.Key.Escape: this.Game.Window.Close(); break; } }
public static void OnKeyPressed(object sender, SFML.Window.KeyEventArgs e) { for (int i = (int)Keyboard.Key.Num0; i < (int)Keyboard.Key.Escape; i++) { if (e.Code == (Keyboard.Key)i) { //if(chip8.waitingForInput == 0) chip8.inputs[i - (int)Keyboard.Key.Num0] = true; } // else chip8.inputs[i - (int)Keyboard.Key.Num0] = false; } }
public static void OnKeyPressed(object sender, KeyEventArgs e) { Console.WriteLine("Key pressed: " + e.Code); switch (e.Code) { // Movement. case SFML.Window.Keyboard.Key.A: case SFML.Window.Keyboard.Key.Left: { // Move character left. Character.getCharacter(0).position[0] -= 25; break; } case SFML.Window.Keyboard.Key.D: case SFML.Window.Keyboard.Key.Right: { // Move character right. Character.getCharacter(0).position[0] += 25; break; } case SFML.Window.Keyboard.Key.W: case SFML.Window.Keyboard.Key.Up: { // Move character up / jump. break; } case SFML.Window.Keyboard.Key.S: case SFML.Window.Keyboard.Key.Down: { // Move character down / crouch. break; } // Game function. case SFML.Window.Keyboard.Key.Escape: { Drawing.window.Close(); Console.Title = "Asialaide (ended)"; break; } default: break; } }
public static string GenerateKeyBindingCode(KeyEventArgs keyEvent, bool keyPress) { var code = new StringBuilder(); code.Append(keyPress ? '1' : '0'); code.Append(keyEvent.Alt ? '1' : '0'); code.Append(keyEvent.Control ? '1' : '0'); code.Append(keyEvent.Shift ? '1' : '0'); code.Append(keyEvent.System ? '1' : '0'); code.Append(keyEvent.Code.ToString()); return code.ToString(); }
/// <summary> /// Handles any keydown events. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The KeyArgsinstance containing the event data.</param> private void KeyDownEvent(object sender, KeyArgs e) { if (_stateManager != null) { _stateManager.KeyDown(e); } switch (e.Code) { case Keyboard.Key.F3: IoCManager.Resolve <INetworkGrapher>().Toggle(); break; } }
override public SystemMessage HandleKeyInput(Window window, KeyEventArgs e) { //check whi h key has been pressed and react accordingly if(e.Code == Keyboard.Key.Return) { //act differently depending on which menu object we have selected if (selected == 0)//easy mode { return new PushNewStateMessage(new EasyModeState()); } else if (selected == 1) { return new PushNewStateMessage(new HardcoreModeState()); } else if (selected == 2) { return new PushNewStateMessage(new ScoreBoardState()); } else if (selected == 3)//quit the game { return new QuitMessage(); } } else if(e.Code == Keyboard.Key.Down) { if (selected < 3) { selected++; } else { selected = 0; } pointer.Position = new Vector2f(30.0f, 100.0f * (selected + 1)); } else if (e.Code == Keyboard.Key.Up) { if (selected > 0) { selected--; } else { selected = 3; } pointer.Position = new Vector2f(30.0f, 100.0f * (selected + 1)); } return null; }
private void RenderWindow_KeyPressed(object sender, KeyEventArgs e) { Vector2D position = new Vector2D(view.Center.X, view.Center.Y); if (e.Code == Keyboard.Key.Q) position.X -= 10; if (e.Code == Keyboard.Key.D) position.X += 10; if (e.Code == Keyboard.Key.Z) position.Y -= 10; if (e.Code == Keyboard.Key.S) position.Y += 10; view.Center = position.InternalVector; }
public override void KeyPressed(KeyEventArgs e) { switch(e.Code) { case Keyboard.Key.Left: if(CursorPosition > 0) SetCursorPos(-1); break; case Keyboard.Key.Right: if(CursorPosition < BoxText.DisplayedString.Length) SetCursorPos(1); break; } }
public void RestartGame(object sender, SFML.Window.KeyEventArgs e) { if (GameIsActive == false && e.Code == SFML.Window.Keyboard.Key.Space) { GameIsActive = true; _score = 0; snakeArray[0] = new Snake(300f, 300f, 10f, 10f, true, true); for (int counter = 1; counter < snakeArray.Length; counter++) { snakeArray[counter] = new Snake(300f, 300f, 10f, 10f, false, false); } food = new Food(10f, 10f, SimpleWindow.WINDOW); gameText = new GameText(_score.ToString()); _currentMoveDirection = null; } }
public static void OnKeyPressed(object sender, KeyEventArgs e) { LocalWindow = (RenderWindow) sender; int i = 0; foreach(Keyboard.Key thiskey in GameKeys.AllKeys) { if (!Keyboard.IsKeyPressed(thiskey)) continue; _pressedKeys[i] = thiskey;//InputMap.HandleKey(thiskey); i++; if(_lastKey != thiskey)Console.WriteLine(thiskey.ToString()); _lastKey = thiskey; } InputMap.HandleKeyPress(_pressedKeys); ResetPressedKeys(); }
public override void HandleKeyPressed(KeyEventArgs i) { switch(i.Code) { case Keyboard.Key.Up: menu?.MoveUp(); break; case Keyboard.Key.Down: menu?.MoveDown(); break; case Keyboard.Key.Space: case Keyboard.Key.Return: menu?.SelectItem(); break; } }
private static void _Window_KeyPressed(object sender, SFML.Window.KeyEventArgs e) { if (e.Code == Keyboard.Key.Escape) { IsRunning = false; } if (e.Code == Keyboard.Key.F) { PathFinding x = new PathFinding(); x.FindPath(new SFML.System.Vector2i(0, 0), new SFML.System.Vector2i(9, 9), ref grid); } if (e.Code == Keyboard.Key.G) { } }
private void Window_KeyPressed(object sender, SFML.Window.KeyEventArgs e) { if (e.Code == Keyboard.Key.Right) { NextImage(); } else if (e.Code == Keyboard.Key.Left) { PreviousImage(); } else { App.Window.Close(); } _stopwatch.Restart(); }
/// <summary> /// Function called when a key is pressed /// </summary> private void Window_KeyPressed(object sender, SFML.Window.KeyEventArgs e) { var window = (SFML.Window.Window)sender; if (e.Code == SFML.Window.Keyboard.Key.Escape) { window.Close(); } else if (e.Code == SFML.Window.Keyboard.Key.Up) { this.landWorld2D.CurrentAltitude++; } else if (e.Code == SFML.Window.Keyboard.Key.Down) { this.landWorld2D.CurrentAltitude--; } }
public override void KeyPressed(KeyEventArgs e) { switch (e.Code) { case Keyboard.Key.Left: dx += -speed; break; case Keyboard.Key.Right: dx += speed; break; case Keyboard.Key.Up: dy += -speed; break; case Keyboard.Key.Down: dy += speed; break; } }
/// <summary> /// The list of actions performed for a key released /// </summary> public static void KeyReleasedActions(RenderWindow window, KeyEventArgs keyReleased) { switch (keyReleased.Code) { case Keyboard.Key.Delete: /*You can insert actions here for that particular case*/ break; case Keyboard.Key.A: /*You can insert actions here for that particular case*/ break; /*Etc...*/ default: break; } }
private void OnKeyReleased(Object sender, KeyEventArgs e = null) { if (!BeenReleasedSinceOpen) { BeenReleasedSinceOpen = true; return; } if (e != null && Game.KeyIsNotAllowed(e.Code)) return; if (Tutorial == null || Tutorial.Finished) { if (Parent != null) Parent.RemoveChild(this); } else Tutorial.NextFrame(); }
private void RenderWindow_KeyPressed(object sender, SFML.Window.KeyEventArgs e) { if (e.Code == Keyboard.Key.Up) { character.Move(Direction.Up); } if (e.Code == Keyboard.Key.Down) { character.Move(Direction.Down); } if (e.Code == Keyboard.Key.Left) { character.Move(Direction.Left); } if (e.Code == Keyboard.Key.Right) { character.Move(Direction.Right); } }
public void KeyPress(KeyEventArgs e) { if (e.Code == KeyCode.W && !GetTile(myPlayer.GetX()/myTileWidth, (myPlayer.GetY()/myTileHeight) - 1).Solid) { myPlayer.Move(0, -myTileHeight); } else if (e.Code == KeyCode.A && !GetTile((myPlayer.GetX() / myTileWidth) - 1, myPlayer.GetY() / myTileHeight).Solid) { myPlayer.Move(-myTileWidth, 0); } else if (e.Code == KeyCode.S && !GetTile(myPlayer.GetX() / myTileWidth, (myPlayer.GetY() / myTileHeight) + 1).Solid) { myPlayer.Move(0, myTileHeight); } else if (e.Code == KeyCode.D && !GetTile((myPlayer.GetX() / myTileWidth) + 1, myPlayer.GetY() / myTileHeight).Solid) { myPlayer.Move(myTileHeight, 0); } }
private void KeyPressed(object sender, SFML.Window.KeyEventArgs e) { if (e.Code == Keyboard.Key.W || e.Code == Keyboard.Key.Up) { snake.Turn(Direction.UP); } if (e.Code == Keyboard.Key.A || e.Code == Keyboard.Key.Left) { snake.Turn(Direction.LEFT); } if (e.Code == Keyboard.Key.S || e.Code == Keyboard.Key.Down) { snake.Turn(Direction.DOWN); } if (e.Code == Keyboard.Key.D || e.Code == Keyboard.Key.Right) { snake.Turn(Direction.RIGHT); } }
public static void OnKeyReleased(object sender, KeyEventArgs e) { if (e.Code == Keyboard.Key.Left) { KeyArrowLeft = false; } else if (e.Code == Keyboard.Key.Right) { KeyArrowRight = false; } else if (e.Code == Keyboard.Key.Up) { KeyArrowUp = false; } else if (e.Code == Keyboard.Key.Down) { KeyArrowDown = false; } }
private void HandleKeyRelease(object _, SFML.Window.KeyEventArgs args) { switch (InputState) { case TInputState.None: switch (args.Code) { case Keyboard.Key.W: case Keyboard.Key.S: Game.Player.Velocity.Y = 0; break; case Keyboard.Key.A: case Keyboard.Key.D: Game.Player.Velocity.X = 0; break; } break; } }
protected override void OnKeyPressed(object sender, KeyEventArgs e) { switch (e.Code) { case Keyboard.Key.Z: _viewToggle = !_viewToggle; break; case Keyboard.Key.B: State.ShowEntityBoundingBoxes = !State.ShowEntityBoundingBoxes; break; case Keyboard.Key.F: _fpsToggle = !_fpsToggle; break; case Keyboard.Key.R: State.ShowRaycastingLines = !State.ShowRaycastingLines; break; case Keyboard.Key.V: State.ShowVisibleSegments = !State.ShowVisibleSegments; break; } }
/// <summary> /// Set a field that determines the heads next move direction based on input from keyboard /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void SetMoveDirection(object sender, SFML.Window.KeyEventArgs e) { switch (e.Code) { case SFML.Window.Keyboard.Key.Left: _currentMoveDirection = MoveDirection.LEFT; break; case SFML.Window.Keyboard.Key.Down: _currentMoveDirection = MoveDirection.DOWN; break; case SFML.Window.Keyboard.Key.Right: _currentMoveDirection = MoveDirection.RIGHT; break; case SFML.Window.Keyboard.Key.Up: _currentMoveDirection = MoveDirection.UP; break; } }
private void KeyHandler(object sender, KeyEventArgs args) { if (args.Code == Keyboard.Key.Return) switch (currentSelection) { case 0: App.PopState(); break; case 1: App.ResetState(new MainMenu()); break; default: App.Window.Close(); break; } if (args.Code == Keyboard.Key.Up && currentSelection > 0) currentSelection--; if (args.Code == Keyboard.Key.Down && currentSelection < menu.Length - 1) currentSelection++; }
static char CharFromKeyCode(SFML.Window.KeyEventArgs e) { switch (e.Code) { case KeyCode.Period: return((e.Shift) ? '>' : '.'); case KeyCode.BackSlash: return((e.Shift) ? '?' : '/'); case KeyCode.Comma: return((e.Shift) ? '<' : ','); case KeyCode.Dash: return((e.Shift) ? '_' : '-'); case KeyCode.Equal: return((e.Shift) ? '+' : '='); case KeyCode.LBracket: return((e.Shift) ? '{' : '['); case KeyCode.Quote: return((e.Shift) ? '"' : '\''); case KeyCode.RBracket: return((e.Shift) ? '}' : ']'); case KeyCode.SemiColon: return((e.Shift) ? ':' : ';'); case KeyCode.Slash: return((e.Shift) ? '|' : '\\'); case KeyCode.Tilde: return('~'); } return((char)e.Code); }
// [NOTE] Global OnKeyPressed event handler, not just bombs void OnKeyPressed(object sender, SFML.Window.KeyEventArgs e) { var target = mainPlayer.Position; if (e.Code == Keyboard.Key.Space) { BombDTO bombDTO = mainPlayer.getBombDTO(); _userHubConnection.InvokeAsync("OnBombPlace", bombDTO).Wait(); chainLogger.logMessage(new Message(2, $"**\nPlayer [{mainPlayer.connectionId.Substring(0, 8)}] placed bomb\n**")); } if (e.Code == Keyboard.Key.Z) { mainPlayer.Bomb = new FastBomb(); mainPlayer.Bomb.CurrentBombType = 2; Console.WriteLine("Bomb: [FastBomb]"); Console.WriteLine("Damage: {0} PlaceSpeed: {1} BombTimer: {2}", mainPlayer.Bomb.Damage, mainPlayer.Bomb.PlaceSpeed, mainPlayer.Bomb.IgnitionDuration); } if (e.Code == Keyboard.Key.X) { mainPlayer.Bomb = new SuperBomb(); mainPlayer.Bomb.CurrentBombType = 1; Console.WriteLine("Bomb: [SuperBomb]"); Console.WriteLine("Damage: {0} PlaceSpeed: {1} BombTimer: {2}", mainPlayer.Bomb.Damage, mainPlayer.Bomb.PlaceSpeed, mainPlayer.Bomb.IgnitionDuration); } if (e.Code == Keyboard.Key.C) { mainPlayer.Bomb.CurrentBombType = 0; mainPlayer.Bomb = new Bomb(20, 2500, 0); Console.WriteLine("Bomb: [GeneralBomb]"); Console.WriteLine("Damage: {0} PlaceSpeed: {1} BombTimer: {2}", mainPlayer.Bomb.Damage, mainPlayer.Bomb.PlaceSpeed, mainPlayer.Bomb.IgnitionDuration); } }
private void Window_KeyPressed(object sender, SFML.Window.KeyEventArgs e) { if (!IsSelected) { return; } if (e.Control) { if (e.Code == Keyboard.Key.C) { Clipboard.SetText(Text); blockTextInput = true; } else if (e.Code == Keyboard.Key.V) { Text = Text.Insert(cursor, Clipboard.GetText()); blockTextInput = true; } } else { if (e.Code == Keyboard.Key.Left) { CursorPosition--; } else if (e.Code == Keyboard.Key.Right) { CursorPosition++; } else if (e.Code == Keyboard.Key.Return) { if (OnTextConfirmedHandler != null) { OnTextConfirmedHandler(this); } blockTextInput = true; } } }
public override void KeyPressed(KeyEventArgs e) { if(e.Code == Keyboard.Key.W) CamMove.Y = -0.5f; if(e.Code == Keyboard.Key.S) CamMove.Y = 0.5f; if(e.Code == Keyboard.Key.A) CamMove.X = -0.5f; if(e.Code == Keyboard.Key.D) CamMove.X = 0.5f; if(e.Code == Keyboard.Key.F) { Random rnd = new Random(); try {//282, 347 CurrentMap.PlayerShip.Damage(rnd.Next(0,282), rnd.Next(0,347), rnd.Next(1,20)); } catch(Exception e2) { } } }
public bool HandleInput(KeyEventArgs e) { if (e.Code == Keyboard.Key.Return) { if(selected == 3) { return false; } } if(e.Code == Keyboard.Key.Down) { if(selected < 3) { selected++; } else { selected = 0; } pointer.Position = new Vector2f(30.0f, 100.0f * (selected + 1)); } else if(e.Code == Keyboard.Key.Up) { if (selected > 0) { selected--; } else { selected = 3; } pointer.Position = new Vector2f(30.0f, 100.0f * (selected + 1)); } return true; }