Beispiel #1
0
        static void Main(string[] args)
        {
            Auto     objAuto     = new Auto("fiat", ConsoleColor.Yellow);
            Lapicera objLapicera = new Lapicera("fino");
            Perro    objPerro    = new Perro("bobby");
            Tortuga  objTortuga  = new Tortuga(103);

            objAuto.Precio   = 15000;
            objAuto.Cantidad = 5;

            objLapicera.Precio   = 22;
            objLapicera.Cantidad = 150;

            objPerro.Precio   = 200;
            objPerro.Cantidad = 3;

            //objTortuga //NO tiene los miembros de IVendible

            IVendible obj = new Perro("sheik");

            Console.WriteLine(Program.FacturarUnitario(objAuto));
            Console.WriteLine(Program.FacturarUnitario(objLapicera));
            Console.WriteLine(Program.FacturarUnitario(objPerro));
            Console.WriteLine(Program.FacturarUnitario(obj));

            //Console.WriteLine(Program.FacturarUnitario(objTortuga)); //ERROR, no es de tipo IVendible

            List <IVendible> lista = new List <IVendible>();

            lista.Add(objAuto);
            lista.Add(objLapicera);
            lista.Add(objPerro);

            //lista.Add(objTortuga); //ERROR, no es de tipo IVendible

            lista.Add(obj);

            Console.WriteLine(Program.FacturarMultiple(lista));

            Console.ReadLine();
        }
        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));
        }
Beispiel #3
0
 public Form1()
 {
     InitializeComponent();
     tortuga = new Tortuga(20, 20);
 }