Exemplo n.º 1
0
        public Form1()
        {
            //
            // Necesario para admitir el Diseñador de Windows Forms
            //
            InitializeComponent();

            //
            // TODO: agregar código de constructor después de llamar a InitializeComponent
            //

            // Inicializamos los objetos

            // Cremos un objeto para tener valores aleatorios
            Random random = new Random();

            // Recorremos todos los objetos
            for (int n = 0; n < 10; n++)
            {
                // Colocamos las coordenadas
                ListaObjetos[n].x = random.Next(0, 639);
                ListaObjetos[n].y = random.Next(0, 479);

                // Lo indicamos activo
                ListaObjetos[n].activo = true;
            }

            // Colocamos la bateria
            MiBateria.x      = random.Next(0, 639);
            MiBateria.y      = random.Next(0, 479);
            MiBateria.activo = true;

            maquina.Inicializa(ref ListaObjetos, MiBateria);
        }
Exemplo n.º 2
0
        public Form1()
        {
            //
            // Necesario para admitir el Diseñador de Windows Forms
            //
            InitializeComponent();

            //
            // TODO: agregar código de constructor después de llamar a InitializeComponent
            //

            // Inicializamos los objetos

            // Cremos un objeto para tener valores aleatorios
            Random random = new Random();

            // Recorremos todas las frutas
            for (int n = 0; n < 10; n++)
            {
                // Colocamos las coordenadas
                ListaObjetos[n].x = random.Next(0, 639);
                ListaObjetos[n].y = random.Next(50, 479);
                // se verifica que la fruta que se esta creando no se solape con alguna otra
                check_exist(ListaObjetos, random, n);
                // Lo indicamos activo
                ListaObjetos[n].activo = true;

                // Asignamos la imagen que llevará la fruta
                Bitmap[] imgResource = { Properties.Resources.apple,     Properties.Resources.cherry,
                                         Properties.Resources.raspberry, Properties.Resources.strawberry };
                int      randomFruit = random.Next(imgResource.Length);
                ListaObjetos[n].img = new Bitmap(imgResource[randomFruit]);
            }

            // Colocamos las coordenadas de la bateria
            MiBateria[0].x = random.Next(0, 639);
            MiBateria[0].y = random.Next(50, 479);
            //se verifica que la bateria no se solape con otro objeto
            check_exist(ListaObjetos, random, 9);
            // activamos el objeto bateria
            MiBateria[0].activo = true;
            //colocamos la respectiva imagen a batería
            MiBateria[0].img = new Bitmap(Properties.Resources.battery);

            //iniciamos la máquina de estados finitos
            maquina.Inicializa(ref ListaObjetos, MiBateria);
        }
Exemplo n.º 3
0
        public Form1()
        {
            //
            // Necesario para admitir el Diseñador de Windows Forms
            //
            InitializeComponent();

            //
            // TODO: agregar código de constructor después de llamar a InitializeComponent
            //

            // Inicializamos los objetos

            //dron = Image.FromFile(Properties.Resources.drone);

            // Cremos un objeto para tener valores aleatorios
            Random random = new Random();

            // Recorremos todos los objetos
            for (int n = 0; n < 10; n++)
            {
                // Colocamos las coordenadas
                ListaObjetos[n].x = random.Next(0, 639);
                ListaObjetos[n].y = random.Next(0, 479);

                // Lo indicamos activo
                ListaObjetos[n].activo = true;

                //No esperando
                ListaObjetos[n].esperando = false;
            }

            // Colocamos la bateria
            MiBateria.x      = random.Next(0, 639);
            MiBateria.y      = random.Next(0, 479);
            MiBateria.activo = true;

            EstacionCentral.x      = 319;
            EstacionCentral.y      = 239;
            EstacionCentral.activo = true;

            maquina.Inicializa(ref ListaObjetos, MiBateria, EstacionCentral);
        }
Exemplo n.º 4
0
        public Form1()
        {
            //
            // Necesario para admitir el Diseñador de Windows Forms
            //
            InitializeComponent();
            this.DoubleBuffered = true;
            //

            // Inicializamos los objetos
            mnuInicio.Text   = "Inicio";
            mnuInicio.Click += new System.EventHandler(this.mnuInicio_Click);
            mnuParo.Text     = "Parar";
            mnuParo.Click   += new System.EventHandler(this.mnuParo_Click);
            mnuSalir.Text    = "Salir";
            mnuSalir.Click  += new System.EventHandler(this.mnuSalir_Click);
            menuReset.Text   = "Reset";
            menuReset.Click += new EventHandler(this.menuReset_Click);

            mainMenu1.MenuItems.Add(mnuInicio);
            mainMenu1.MenuItems.Add(mnuParo);
            mainMenu1.MenuItems.Add(mnuSalir);
            mainMenu1.MenuItems.Add(menuReset);

            timer1.Tick    += new System.EventHandler(this.timer1_Tick);
            timer1.Interval = 10;

            timer2.Tick    += new System.EventHandler(this.timer2_Tick);
            timer2.Interval = 50;

            Menu = mainMenu1;

            // Cremos un objeto para tener valores aleatorios
            Random random = new Random();

            // Recorremos todos los objetos
            for (int n = 0; n < ListaObjetos.Length; n++)
            {
                // Colocamos las coordenadas
                ListaObjetos[n].x = random.Next(0, 639);
                ListaObjetos[n].y = random.Next(0, 479);

                // Lo indicamos activo
                ListaObjetos[n].activo = true;
            }

            for (int n = 0; n < 4; n++)
            {
                fantasmas[n] = new Fantasma();

                //Random random2 = new Random();
                int nx      = random.Next(0, 649);
                int ny      = random.Next(0, 479);
                int energia = random.Next(600, 799);
                fantasmas[n].setCoordX(nx);        // Coordenada X
                fantasmas[n].setCoordY(ny);        // Coordenada Y
                fantasmas[n].SetEnergia(energia);
            }

            // Colocamos la bateria
            MiBateria.x      = random.Next(0, 639);
            MiBateria.y      = random.Next(0, 479);
            MiBateria.activo = true;

            bateria2.x      = random.Next(0, 639);
            bateria2.y      = random.Next(0, 479);
            bateria2.activo = true;

            maquina.Inicializa(ref ListaObjetos, ref fantasmas, MiBateria);
            for (int i = 0; i < 4; i++)
            {
                fantasmas[i].Inicializa(ref maquina, bateria2);
            }

            this.Paint += new System.Windows.Forms.PaintEventHandler(this.Form1_Paint);
        }