ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Codigo simple C# para juego "TaTeTi" Visual Studio 2019


Enviado por   •  17 de Octubre de 2022  •  Apuntes  •  3.087 Palabras (13 Páginas)  •  225 Visitas

Página 1 de 13

Dejo mi codigo de un juego cruz en raya o TaTeTi el cual use como tarea de un cursos en Udemy

using System;

namespace TaTeTi

{

class Program

{

static void Main(string[] args)

{

int jugador = 2;

int ingreso = 0;

bool ingresoCorrecto = true;

do

{

if (jugador == 2)

{

jugador = 1;

PonerXoO(jugador, ingreso);

}else if (jugador == 1)

{

jugador = 2;

PonerXoO(jugador, ingreso);

}

CreaTablero();

//Código que verifica si hay un ganador

#region

char[] cadaSigno = { 'X', 'O' };

foreach (char signo in cadaSigno)

{

if ((tableroJuego[0, 0] == signo) && (tableroJuego[0, 1] == signo) && (tableroJuego[0, 2] == signo)

|| (tableroJuego[1, 0] == signo) && (tableroJuego[1, 1] == signo) && (tableroJuego[1, 2] == signo)

|| (tableroJuego[2, 0] == signo) && (tableroJuego[2, 1] == signo) && (tableroJuego[2, 2] == signo)

|| (tableroJuego[0, 0] == signo) && (tableroJuego[1, 0] == signo) && (tableroJuego[2, 0] == signo)

|| (tableroJuego[0, 1] == signo) && (tableroJuego[1, 1] == signo) && (tableroJuego[2, 1] == signo)

|| (tableroJuego[0, 2] == signo) && (tableroJuego[1, 2] == signo) && (tableroJuego[2, 2] == signo)

|| (tableroJuego[0, 0] == signo) && (tableroJuego[1, 1] == signo) && (tableroJuego[2, 2] == signo)

|| (tableroJuego[0, 2] == signo) && (tableroJuego[1, 1] == signo) && (tableroJuego[2, 0] == signo))

{

if (signo == 'X')

Console.WriteLine("Felicitaciones. Ha ganado el jugador 2");

else

Console.WriteLine("Felicitaciones. Ha ganado el jugador 1");

Console.WriteLine("Presione cualquier tecla para reiniciar el juego");

Console.Read();

ingreso = 0;

Resetear();

break;

}

else if (turnos == 10)

{

Console.WriteLine("\n¡Empate!");

Console.WriteLine("Presione cualquier tecla para reiniciar el juego");

Console.Read();

Resetear();

break;

}

}

#endregion

//Código que verifica si el valor ingresado es válido

#region

do

{

Console.WriteLine("\nJugador {0}: Por favor elija un casillero...", jugador);

try

{

ingreso = Convert.ToInt32(Console.ReadLine());

}

catch

{

Console.WriteLine("Por favor ingrese un número");

}

if ((ingreso == 1) && (tableroJuego[0, 0] == '1'))

ingresoCorrecto = true;

else if ((ingreso == 2) && (tableroJuego[0, 1] == '2'))

ingresoCorrecto = true;

else if ((ingreso == 3) && (tableroJuego[0, 2] == '3'))

ingresoCorrecto = true;

...

Descargar como (para miembros actualizados)  txt (7.1 Kb)   pdf (44.4 Kb)   docx (10.3 Kb)  
Leer 12 páginas más »
Disponible sólo en Clubensayos.com