You are on page 1of 4

JUEGO TRIQUI

DESCRPCION

El tres en línea, también conocido como tres en raya es un juego de lápiz y papel entre dos
jugadores: O y X, que marcan los espacios de un tablero de 3×3 alternadamente. Un jugador
gana si consigue tener una línea de tres de sus símbolos: la línea puede ser horizontal, vertical
o diagonal.

OBSERVACIONES

1. El juego será para dos jugadores los cuales uno es "X" y el otro es "O" quien es el que inicia,
en un tablero de 3*3 como se muestra en la figura:

_ _ _

_ _ _

_ _ _

2. Se jugara por medio de coordenadas mostrando este mensaje:

"Ingrese fila y columna (0-2) y (0-2): "

Ejemplo

"Ingrese fila y columna (0-2) y (0-2): "0 - 2

0 1 2

0 _ _ O

1 _ _ _

2 _ _ _

"Ingrese fila y columna (0-2) y (0-2): "1 - 1

0 1 2

0 _ _ O

1 _ X _

2 _ _ _
"Ingrese fila y columna (0-2) y (0-2): "0 - 1

0 1 2

0 _ O O

1 _ X _

2 _ _ _

"Ingrese fila y columna (0-2) y (0-2): "1 – 0

0 1 2

0 _ O O

1 X X _

2 _ _ _

"Ingrese fila y columna (0-2) y (0-2): "0 – 0

0 1 2

0 O O O

1 X X _

2 _ _ _

Gano jugador O
MAIN PROPUESTO

include <iostream>

using namespace std;

struct s_triqui {

char x[3][3];//la matriz en la cual se va jugar

};

void verTriqui(s_triqui);//muestra el triqui

void limpiarTriqui(s_triqui &);//limpia para volver a jugar

void jugar(s_triqui &);//se jugara por medio de coordenadas

bool hayTriqui(s_triqui);//para saber quien gana

void cambiarTurno(char &);//para cambiar el turno

bool tableroLleno(s_triqui);//para cuando este lleno lo limpie

char turno = 'O';//para inicializar el juego

int main() {

s_triqui juego;

limpiarTriqui(juego);

verTriqui(juego);

while(!hayTriqui(juego) && !tableroLleno(juego)) {

cambiarTurno(turno);

jugar(juego);

if(hayTriqui(juego))

cout << "\n\nGano jugador " << turno;

else

cout << "\n\nSe ha presentado un empate";

You might also like