#include <Wire.h>
#include <LiquidCrystal_I2C.h>
#include "movimiento.h"
// Definir pines del joystick y del botón
#define PIN_X 34
#define PIN_Y 35
#define BUTTON_PIN 32
LiquidCrystal_I2C lcd(0x27, 16, 2); // Crear objeto LCD
Movimiento movimiento(PIN_X, PIN_Y, BUTTON_PIN, lcd); // Crear objeto Movimiento
void setup() {
pinMode(BUTTON_PIN, INPUT_PULLUP); // Configurar el pin del botón
movimiento.begin(); // Inicializar el sistema y mostrar el menú
}
void loop() {
// Navegar en el menú
movimiento.navegarMenu();
// Seleccionar opción del menú
int opcionSeleccionada = movimiento.seleccionarOpcion();
if (opcionSeleccionada == 0) {
// Iniciar el juego
movimiento.iniciarJuego();
while (true) {
movimiento.actualizarJuego(); // Mantener el juego corriendo
}
} else if (opcionSeleccionada == 1) {
// Mostrar los puntajes altos
movimiento.mostrarPuntajesAltos();
}
}