private void button1_Click(object sender, EventArgs e) { tortuga tor = new tortuga(19); Liebre lie = new Liebre(13); do { tor.correr(); lie.correr(); tablero.Text += Environment.NewLine + "liebre numero: " + lie.Numero.ToString() + " Posicion: " + lie.Posicion.ToString() + " La tortuga numero: " + tor.Numero + " Totruga posicion: " + tor.Posicion.ToString(); } while (tor.Posicion <= 99 && lie.Posicion <= 99); if (lie.Posicion >= 100) { label1.Text = "La liebre Gano"; } else if (lie.Posicion >= 100) { label1.Text = "La tortuga gano"; } }
public ActionResult Fabula() { var win = 0; ViewBag.Message = "Comienza la carrera de 100 metros entre la tortuga y la liebre"; System.Diagnostics.Debug.WriteLine("Comienza la carrera de 100 metros entre la tortuga y la liebre"); var liebre = new Liebre(new Animal() { nombre = "Liebre", durmiendo = false, llegoMeta = false }); var tortuga = new Tortuga(new Animal() { nombre = "Tortuga", durmiendo = false, llegoMeta = false }); tortuga.carrera(); liebre.carrera(); while (!tortuga.getLlego() || !liebre.getLlego()) { if (tortuga.getLlego()) { System.Diagnostics.Debug.WriteLine("La tortuga gano...¡¡"); win = 1; liebre.Detener(); break; } if (liebre.getLlego()) { System.Diagnostics.Debug.WriteLine("La liebre gano gano...¡¡"); win = 2; tortuga.Detener(); break; } if (liebre.DistanciaT == tortuga.DistanciaT) { if (!liebre.getDuerme() && liebre.DistanciaT != 1) { System.Diagnostics.Debug.WriteLine("La tortuga muerde a la liebre"); Thread.Sleep(500); } } } if (tortuga.getLlego() && liebre.getLlego()) { Random r = new Random(); if (r.Next(1, 2) == 1) { win = 3; System.Diagnostics.Debug.WriteLine("La carrera ah sido un empate"); } else { win = 4; System.Diagnostics.Debug.WriteLine("la tortuga gano..¡¡ fue chance"); } } while (tortuga.isAlive() && liebre.isAlive()) { } auxiliar a = new auxiliar(tortuga.Pos, liebre.Pos, win); var model = a.obtenetModelo(); for (int i = 0; i < 50; i++) { // System.Diagnostics.Debug.WriteLine(model[1, i]); } //System.Diagnostics.Debug.WriteLine(model[2, 0]); return(View(model)); }