Codigo simple C# para juego "TaTeTi" Visual Studio 2019
Enviado por OnlyForG • 17 de Octubre de 2022 • Apuntes • 3.087 Palabras (13 Páginas) • 256 Visitas
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'))
...