JuegoDado

Run Settings
LanguageC#
Language Version
Run Command
using System; class MainClass { static void Main() { Juego Jueguiss = new Juego(); Jueguiss.IniciarJuego(); } }
using System; class Dado { public int NumeroLados; public int LanzarDado() { int Resultado; Random R= new Random(DateTime.Now.Millisecond); Resultado = R.Next(1,NumeroLados); return Resultado; } }
using System; class Jugador { string[] Nombres = new string[1000]; public void PedirNombres(int NumeroJugadores) { int i; for(i=0;i<NumeroJugadores;i++) { Console.WriteLine("Ingrese el Nombre del jugador ["+i+"]:\tWalter"+i); Nombres[i]="Walter"+i; } } public int GenerarNumero(int NumeroLados) { int N; Random R = new Random(DateTime.Now.Millisecond); N=R.Next(1,NumeroLados); return N; } public string ObtenerNombre(int i) { string Nombre; if(i != -1) { Nombre=Nombres[i]; } else { Nombre="No hay Ganador!"; } return Nombre; } }
using System; class Juego { public int NumeroRondas,NumeroJugadores,LadosSel; public int[] Puntaje=new int[100]; public Dado Dadiss = new Dado(); public Jugador Jugadors = new Jugador(); public void IniciarJuego() { int i,j,NumeroDado,LadoSel,Aux,N=0,I; PedirNumeroRondas(); PedirNumeroJugadores(); Jugadors.PedirNombres(NumeroJugadores); PedirNumeroLadosDado(); int[] Puntaje = new int[NumeroJugadores]; for(j=0;j<NumeroJugadores;j++)//Iniciamos a 0 el arreglo que controla el puntaje { Puntaje[j]=0; } for(i=0;i<NumeroRondas;i++)//Ciclo que controla las Rondas x'D { Console.WriteLine("Ronda # "+(i+1)+"\n"); NumeroDado=Dadiss.LanzarDado(); Console.WriteLine("El dado ha sido Lanzado, jugadores hagan sus apuestas..."); Console.WriteLine("Numero del Dado: "+NumeroDado); for(j=0;j<NumeroJugadores;j++) { LadoSel=Jugadors.GenerarNumero(Dadiss.NumeroLados); Console.WriteLine("Seleccion del Jugador["+j+"]: "+LadoSel); if(LadoSel == NumeroDado) { Puntaje[j]=Puntaje[j] +1; } } Console.WriteLine("Fin de la Ronda # "+(i+1)); } Console.WriteLine("\n\t\t\t\tJuego terminado!"); //DeterminarGanador(); I=0; Console.WriteLine("Puntajes Obtenidos:"); for(i=0;i<NumeroJugadores;i++) { Console.WriteLine("\t\t"+Jugadors.ObtenerNombre(i)+":\t"+Puntaje[i]+" Puntos"); if(Puntaje[i]>N) { N=Puntaje[i]; I=i; } else { I=-1; } } Console.WriteLine("El ganador es: "+Jugadors.ObtenerNombre(I)); } private void PedirNumeroRondas() { Console.WriteLine("Ingrese el numero de Rondas:\t\t2"); NumeroRondas=2; } private void PedirNumeroJugadores() { Console.WriteLine("Ingrese el numero de Jugadores:\t\t3"); NumeroJugadores=3; } private void PedirNumeroLadosDado() { Console.WriteLine("Ingrese el numero de lados del Dado:\t6"); Dadiss.NumeroLados=6; } private void DeterminarGanador() { int i,N=0,I; for(i=0;i<NumeroJugadores;i++) { Console.WriteLine(""+Puntaje[i]); if(Puntaje[i]>N) { N=Puntaje[i]; I=i; } } //Console.WriteLine("El ganador es: "+Jugadors.ObtenerNombre(I)); } }
Editor Settings
Theme
Key bindings
Full width
Lines