Skip to content

Feat/game logic - #66

Closed
LaJefaOff wants to merge 35 commits into
mainfrom
feat/game-logic
Closed

Feat/game logic#66
LaJefaOff wants to merge 35 commits into
mainfrom
feat/game-logic

Conversation

@LaJefaOff

Copy link
Copy Markdown

No description provided.

Kyle-gi and others added 30 commits May 5, 2026 12:29
…ectados y emparejamiento aleatorio (E3-US3-T6)

- Añadido MainScreen.fxml con lista de jugadores y botones
- Creado MainScreenController con lógica mock para jugadores y desafíos
- Actualizado MainGUI para cargar la nueva pantalla principal
- Añadido javafx-maven-plugin en pom.xml para ejecutar la UI
- Inyectado MainService en MainScreenController"
Removed login screen loading and related code.
…cador provisional

Agregar Game.fxml: Vista JavaFX con tablero 19x19, nombres de jugadores, marcador provisional y controles de juego
Crear GameController.java: Lógica completa del juego con tablero interactivo, sistema de turnos, temporizadores y puntuación
Actualizar LoginController.java: Navegación automática a pantalla de partida tras login exitoso
Configurar pom.xml: Agregar plugin JavaFX y excluir tests incompatibles con Java 8
Crear GameTest.java: Programa de prueba básico para validar funcionalidad del controlador
- Mejorar renders de fichas con efectos 3D: sombras, destellos y bordes
- Aumentar canvas de Game.fxml a 550x550 para mejor visualización
- Reemplazar List.of() con Arrays.asList() (Java 8 compatible)
- Reemplazar Map.of() con HashMap + put() (Java 8 compatible)
- Arreglar FirebaseMainRepositoryTest y FirebaseGameRepositoryStub
- Actualizar LoginTokenFlowIntegrationTest para usar constructor correcto
- Agregar método statusCode() a HttpResponse<T> en FirebaseHttpClient
- Cambiar orElseThrow() a orElse(null) para compatibilidad Java 8
- Actualizar FirebaseHttpClient con HttpURLConnection y captura de status code

Resuelve: Errores de compilación por métodos Java 9+ y mejora visual del tablero
E3 us3 t5 (UI) AÑADIDO TABLERO PROVISIONAL
E3-US3-T6 (UI): Crear pantalla principal, con vista de jugadores conectados para ser retados y opción de emparejamiento aleatorio para jugar una partida
Co-authored-by: Alvantos22 <265339297+Alvantos22@users.noreply.github.com>
Arreglo del error del pom. Lo fuerzo para que no haya problemas en dev.
Correción del mismo eror de antes en el CI, todavía había una mención a java 8 en el compilador maven en el pom. Fuerzo el merge.
@LaJefaOff
LaJefaOff requested review from a team May 19, 2026 11:12

@Saamu844 Saamu844 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

67

@COrellana504

Copy link
Copy Markdown

pull request mal hecho, está hecho a la rama Main

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.