Skip to content

J-uds/tic-tac-toe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🕹️ Tic Tac Toe en Java (MVC)

Jenkins Build Docker Pulls

Un juego clásico de tres en línea (Tic Tac Toe) desarrollado en Java con el patrón de arquitectura Modelo-Vista-Controlador (MVC). El juego se ejecuta en la terminal y permite que dos jugadores compitan localmente. El proyecto presenta una separación clara de responsabilidades y está organizado para facilitar su mantenimiento y escalabilidad.

Diagrama de flujo, clase y juego.

Game-and-Class-Flowchart.png

📌 Funcionalidades

  • Juego local para dos jugadores
  • Interfaz en consola simple y clara
  • Detección automática de ganador o empate
  • Separación de lógica mediante MVC
  • Código limpio y modular

🚀 Tecnologías utilizadas

  • Lenguaje: Java
  • IDE: IntelliJ IDEA
  • Ejecución: Terminal / Consola
  • Arquitectura: Modelo-Vista-Controlador (MVC)

🐳 Integración con Docker Este proyecto está preparado para ejecutarse en un contenedor Docker. 🛠️ Construir la imagen Docker bash Copiar Editar docker build -t alexandracoder/tic-tac-toe:latest .

▶️ Ejecutar el contenedor bash Copiar Editar docker run -it alexandracoder/tic-tac-toe:latest

☁️ Imagen publicada en DockerHub Puedes encontrar la imagen del proyecto en DockerHub.

🧪 Integración continua con Jenkins El proyecto incluye un Jenkinsfile para automatizar:

Clonado del repositorio

Construcción de la imagen Docker

Push automático a DockerHub

🔄 Cómo usarlo Agrega el repositorio en Jenkins como pipeline.

Asegúrate de tener las siguientes credenciales configuradas en Jenkins:

Credencial-Git para GitHub

Credencial-DockerHub para DockerHub

Ejecuta el pipeline.

El Jenkinsfile realiza automáticamente:

Checkout desde la rama feature/test

Construcción de la imagen Docker con docker build

Login a DockerHub y push de la imagen

🧠 ¿Cómo jugar?

1. Clonar el repositorio

git clone https://github.com/J-uds/tic-tac-toe.git
cd tic-tac-toe

2. Compilar el proyecto

Si estás usando terminal y javac:

javac -d out src/org/example/**/*.java

3. Ejecutar el juego

java -cp out org.example.Main

O si usas IntelliJ IDEA:

  • Abre el proyecto desde IntelliJ (File > Open)
  • Haz clic derecho en la clase Main y selecciona Run

4. Estructura del proyecto

src/
├── org.example.controllers/ # Controlador del juego     
├── org.example.models/ # Lógica del juego (Modelo)      
├── org.example.view/ #  # Vista en consola
└── org.example/Main.java  # Punto de entrada

5. Ejecutar pruebas (opcional)

Desde IntelliJ:

  • Haz clic derecho en la carpeta test > Run Tests

Contributors

About

tic tac toc proyect

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors