// --- Comprobación de teclas void comprobarTeclas() { // Muevo si se pulsa alguna flecha del teclado if (Hardware.TeclaPulsada(Hardware.TECLA_DER)) { miPersonaje.MoverDerecha(); } if (Hardware.TeclaPulsada(Hardware.TECLA_IZQ)) { miPersonaje.MoverIzquierda(); } if ((Hardware.TeclaPulsada(Hardware.TECLA_T)) && (Hardware.TeclaPulsada(Hardware.TECLA_N))) { miPantallaJuego.Avanzar(); } /*if (Hardware.TeclaPulsada(Hardware.TECLA_ARR)) * miPersonaje.MoverArriba(); * * if (Hardware.TeclaPulsada(Hardware.TECLA_ABA)) * miPersonaje.MoverAbajo();*/ if (Hardware.TeclaPulsada(Hardware.TECLA_ESP)) { if (Hardware.TeclaPulsada(Hardware.TECLA_DER)) { miPersonaje.SaltarDerecha(); } else if (Hardware.TeclaPulsada(Hardware.TECLA_IZQ)) { miPersonaje.SaltarIzquierda(); } else { miPersonaje.Saltar(); } } // Si se pulsa ESC, por ahora termina la partida... y el juego if (Hardware.TeclaPulsada(Hardware.TECLA_ESC)) { partidaTerminada = true; } }
// --- Comprobación de teclas, ratón y joystick ----- void comprobarTeclas() { // Muevo si se pulsa alguna flecha del teclado if (Hardware.TeclaPulsada(Hardware.TECLA_ESP)) { if (Hardware.TeclaPulsada(Hardware.TECLA_DER)) { miPersonaje.SaltarDerecha(); } else if (Hardware.TeclaPulsada(Hardware.TECLA_IZQ)) { miPersonaje.SaltarIzquierda(); } else { miPersonaje.Saltar(); } } if (Hardware.TeclaPulsada(Hardware.TECLA_DER)) { miPersonaje.MoverDerecha(); } if (Hardware.TeclaPulsada(Hardware.TECLA_IZQ)) { miPersonaje.MoverIzquierda(); } if ((Hardware.TeclaPulsada(Hardware.TECLA_T)) && (Hardware.TeclaPulsada(Hardware.TECLA_N))) { miPantallaJuego.Avanzar(); } // Compruebo el Joystick int posXJoystick, posYJoystick; bool JoystickUtilizado = Hardware.JoystickMovido(out posXJoystick, out posYJoystick); if (Hardware.JoystickPulsado(0)) { if (posXJoystick > 0) { miPersonaje.SaltarDerecha(); } else if (posXJoystick < 0) { miPersonaje.SaltarIzquierda(); } else { miPersonaje.Saltar(); } } else if (JoystickUtilizado) { if (posXJoystick > 0) { miPersonaje.MoverDerecha(); } else if (posXJoystick < 0) { miPersonaje.MoverIzquierda(); } } // Compruebo el raton int posXRaton = 0, posYRaton = 0; if (Hardware.RatonPulsado(out posXRaton, out posYRaton)) { miPersonaje.MoverA(posXRaton, posYRaton); } // Si se pulsa ESC, por ahora termina la partida... y el juego if (Hardware.TeclaPulsada(Hardware.TECLA_ESC)) { partidaTerminada = true; } }