public void KeyDown(object sender, KeyEventArgs e) { JoystickPosicion nuevaPosicion = TecladoHelper.DeterminarPosicion(e.KeyCode); this.CheckPosicion(nuevaPosicion); this.CheckBoton(e.KeyCode); }
private void Puerto_DataReceived(object sender, SerialDataReceivedEventArgs e) { AnalogicoEstado estado = AnalogicoHelper.ParsearLinea(this.puerto.ReadLine()); JoystickPosicion nuevaPosicion = AnalogicoHelper.DeterminarPosicion(estado); this.CheckPosicion(nuevaPosicion); this.CheckBoton(estado.BotonPresionado); }
public MovimientoEventArgs(JoystickPosicion posicion) : base() { this.Posicion = posicion; }
protected void CheckPosicion(JoystickPosicion nuevaPosicion) { this.Posicion = nuevaPosicion; this.Movimiento?.Invoke(this, new MovimientoEventArgs(nuevaPosicion)); }