Conversión web desde Java Swing

Snake con inteligencia artificial

Versión web en PHP + HTML + CSS con lógica de juego en JavaScript. Mantiene modo IA, modo manual, puntuación, episodios y una Q-table simplificada.

Modo IA
Score 0
Episodios IA 0
Epsilon 0.10

Controles

  • M: cambia entre modo IA y modo manual.
  • R: reinicia la partida.
  • Flechas: mueven la serpiente en modo manual.

Cómo funciona esta versión

El archivo original en Java usa una ventana Swing, un tablero de 25x25, una serpiente representada por puntos, comida aleatoria y una IA con una Q-table que valora acciones según dirección, posición relativa de la comida y peligros cercanos. Esta versión replica ese enfoque en navegador. fileciteturn0file0L1-L200

PHP se utiliza para servir la página, HTML estructura la interfaz, CSS da estilo al panel y el canvas, y JavaScript ejecuta la lógica en tiempo real, porque el movimiento continuo del juego debe correr en el navegador.