Juego Piedra, papel y tijera en Java

Hola a todos, hoy os voy a explicar como hacer el juego del piedra papel y tijera en Java.

Todos conocemos el famoso juego del piedra, papel y tijera. Piedra gana a tijera, tijera gana a papel y papel gana a piedra.

Lo vamos a hacer en Java con una simple clase y un enumerado.

Empecemos con el enumerado, creando cada una de las manos disponibles, asociandoles un indice (0=piedra, 1=papel y 2=tijera).

Ahora vamos con la clase, la llamaremos PiedraPapelTijera.

Vamos a usar la misma estrategia que la tabla de tipos de pokemon, una tabla con filas y columnas donde la fila sera el jugador 1 y la columna el jugador 2. El contenido de sera 1,0 y -1, siendo 1 que la fila gana sobre la columna, el 0 es empate y el -1 es que la fila pierde sobre la columna.

He aquí un ejemplo:

Por ejemplo, en la posición [0,1] es -1, es decir, que piedra pierde contra papel.

Esta sería nuestra clase:

Tenemos el método ganador que nos devuelve el resultado.

Veamos un ejemplo práctico:

Este es el resultado:

Os dejo aquí el Github del proyecto para seguirlo

Os dejo un vídeo donde lo explico paso a paso:

Y otro video haciendolo en interfaz grafica:

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539