public bool PreFilterMessage(ref Message msg) { if (msg.Msg == 0x0101) // Tecla Arriba { EntradaTeclado.SetKey((Keys)msg.WParam, false); } return(false); }
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) //´Método de C# para procesar tecleo { if (msg.Msg == 0x100) // Tecla Abajo { EntradaTeclado.SetKey((Keys)msg.WParam, true); } return(base.ProcessCmdKey(ref msg, keyData)); }
private void SetMovimientoJugador() { if (EntradaTeclado.IsTeclaAbajo(Keys.Left)) { jugador.SetDirection(Direccion.izquierda); } else if (EntradaTeclado.IsTeclaAbajo(Keys.Right)) { jugador.SetDirection(Direccion.derecha); } else if (EntradaTeclado.IsTeclaAbajo(Keys.Up)) { jugador.SetDirection(Direccion.arriba); } else if (EntradaTeclado.IsTeclaAbajo(Keys.Down)) { jugador.SetDirection(Direccion.abajo); } jugador.MoverJugador(); }