using System;
class MainClass {
static void Main() {
string[] alias = { "Mirna", "Eduardo", "Alexis" };
Jugador jugador = new Jugador();
Dado dado = new Dado();
Juego juego = new Juego();
Console.WriteLine("Bienvenido al juego de dados\n");
Console.WriteLine("Jugadores a participar:");
jugador.AgregarNuevoJugador(alias);
if(juego.Inicio())
{
Console.WriteLine("\nescoja las ronda a jugar");
//ronda=Convert.ToIn32(Console.WriteLine()); //convirtiendo el dato entrante a entero.
int Ronda=7;
Console.WriteLine(Ronda);//Rondas a jugar puestas estaticas...
int a=1;//contador.
do
{
int mirna,eduardo,alexis;
mirna= jugador.GeneradorNumerosJugador();
eduardo= jugador.GeneradorNumerosJugador();
alexis= jugador.GeneradorNumerosJugador();
Console.WriteLine("\nJugadores escojan su numero");
Console.WriteLine("\nEl numero de Mirna es: "+mirna);
Console.WriteLine("El numero de Eduardo es: "+eduardo);
Console.WriteLine("El numero de Alexis es: "+alexis);
Console.WriteLine("El numero del dado fue: "+dado.GeneradorNumeros());
if(dado.GeneradorNumeros()==mirna)
{
jugador.ganador="Mirna";
Console.WriteLine("Congratulations Mirna you win this Round :D");
}
if(dado.GeneradorNumeros()==eduardo)
{
jugador.ganador="Eduardo";
Console.WriteLine("Congratulations Eduardo you win this Round :D");
}
if(dado.GeneradorNumeros()==alexis)
{
jugador.ganador="Alexis";
Console.WriteLine("Congratulations Alexis you win this Round :D");
}
if(dado.GeneradorNumeros()!=mirna && dado.GeneradorNumeros()!=eduardo && dado.GeneradorNumeros()!=alexis)
{
jugador.ganador="";
Console.WriteLine("Is so bad Nobady win this Roud :( we so sorry...");
}
if(dado.GeneradorNumeros()==mirna && dado.GeneradorNumeros()==eduardo && dado.GeneradorNumeros()==alexis)
{
jugador.ganador="Mirna";
jugador.ganador="Eduardo";
jugador.ganador="Alexis";
Console.WriteLine("Congratulations All players wins this Round :D");
}
Console.WriteLine("Ronda Actual es: "+a);
a++;
}while(a<=Ronda);
}
}
}
using System;
class Dado {
public int LadosDelDado = 7;
private int UltimoResultado = 0;
public int Rondas =0;
public int GeneradorNumeros()
{
Random random = new Random();
return this.UltimoResultado = random.Next(1, 7);
}
public int LanzarDado()
{
return GeneradorNumeros();
}
/*public int AsignarRondas(int rondas){
this.Rondas = rondas;
}
public AsignarLados(int lados){
this.LadosDelDado = lados;
}*/
}
using System;
using System.Collections.Generic;
public class Jugador
{
private int NumeroSeleccionado = 0;
public string Alias;
private bool JugarDeNuevo;
private int VecesQueHaGanado = 0;
public int UltimoResultado;
public string ganador;
List<Jugador> Jugadores = new List<Jugador>();
public void AgregarNuevoJugador(string[] alias)
{
for (int i = 0; i < alias.Length; i++)
{
Console.Write(alias[i] + "{0}\n", i < alias.Length - 1 ? " " : "");
}
}
public int GeneradorNumerosJugador()
{//funcion para apollo de los numeros alegatorios de cada jugador.
Random random = new Random();
return this.UltimoResultado = random.Next(1, 7);
}
/*public NumSeleccionado( int numeroSeleccionado){
this.NumeroSeleccionado=numeroSeleccionado;
}
public jugarNuevoJuego(bool NuevoJuego){
this.JugarDeNuevo=NuevoJuego;
}
public VecesGanadas(int vecesGanadas){
this.VecesQueHaGanado=vecesGanadas;
}*/
}
using System;
public class Juego
{
public int JugadorAgregado,a=0;
public bool DeseaIniciarRonda,IniciarJuego;
string jugadores;
public bool Inicio()
{
IniciarJuego=true;
Console.WriteLine("\nEl juego se esta iniciando......");
return IniciarJuego;
}
}