DEV Community

Josue Mejia
Josue Mejia

Posted on

Creando un Juego de "X y O" en Java: Aprende a Programar Divirtiéndote

Introducción
En este artículo, te guiaré a través del proceso de crear un juego de "X y O" (Tres en línea) en Java. Este proyecto es perfecto para principiantes que quieren practicar sus habilidades de programación mientras construyen algo divertido y familiar.

Implementación del Juego de "X y O" en Java

import java.util.Scanner;

public class JuegoXO {
    private static char[][] tablero = new char[3][3];
    private static char jugadorActual = 'X';

    public static void inicializarTablero() {
        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 3; j++) {
                tablero[i][j] = '-';
            }
        }
    }

    // Métodos para imprimir el tablero, verificar empate, verificar ganador y jugar
    // (ver código anterior para detalles)

    public static void main(String[] args) {
        inicializarTablero();
        while (!esEmpate() && !verificarGanador()) {
            imprimirTablero();
            jugar();
        }
        imprimirTablero();
        if (verificarGanador()) {
            jugadorActual = (jugadorActual == 'X') ? 'O' : 'X';
            System.out.println("¡El jugador " + jugadorActual + " ha ganado!");
        } else {
            System.out.println("¡Empate!");
        }
    }
}

Enter fullscreen mode Exit fullscreen mode

Explicación del Código
Este código crea un juego de "X y O" en Java que se juega en la consola. Aquí hay una breve explicación de cada parte del código:

inicializarTablero(): Este método inicializa el tablero del juego con guiones.
imprimirTablero(): Este método imprime el estado actual del tablero en la consola.
esEmpate(): Este método verifica si el juego ha terminado en empate.
verificarGanador(): Este método verifica si hay un ganador.
jugar(): Este método permite a los jugadores realizar sus movimientos.
Compilación y Ejecución
Para compilar y ejecutar el juego, sigue estos pasos:

Guarda el código en un archivo llamado JuegoXO.java.
Abre una terminal y navega hasta el directorio donde guardaste el archivo.
Compila el programa escribiendo javac JuegoXO.java.
Ejecuta el programa escribiendo java JuegoXO y presionando Enter.
Conclusión
¡Felicidades! Has creado tu propio juego de "X y O" en Java. Este proyecto es una excelente manera de practicar tus habilidades de programación mientras te diviertes. ¡Espero que hayas disfrutado construyendo este juego tanto como yo disfruté escribir sobre ello!

¡Sigue explorando y practicando, y pronto estarás construyendo proyectos aún más emocionantes en Java!

Top comments (1)

Collapse
 
josh_adair_b4fda6941c7326 profile image
Josh Adair • Edited

¡Buenísimo el artículo! Me acordé de cuando estaba en la universidad y programaba el juego de tres en línea en Java; realmente es la mejor manera de entender los fundamentos de la lógica y los arreglos, y además con un toque de emoción. En general, el desarrollo de juegos te atrapa. Cuando ves cómo tus líneas de código cobran vida, te da un subidón tremendo. Por cierto, a mí también me gusta esa adrenalina en el día a día. Últimamente suelo desconectar del trabajo en la plataforma Pin-Up entrar, que tiene un montón de tragamonedas y mecánicas diferentes. A veces solo entro a jugar un rato para despejar la mente después de un debugging complicado, puramente por diversión y para relajarme. Gracias al autor por la nostalgia y por esta excelente guía para principiantes. ¡Sigue escribiendo, estos proyectos sencillos motivan muchísimo a seguir adelante!