Пример #1
0
        private void generarSerpiente()
        {
            int x, y;

            do
            {
                x = r.Next(1, _tamaño - 1);
                y = r.Next(1, _tamaño - 1);
            } while (nivelActual.nivel.buscarenTablero(x, y));

            if (!nivelActual.nivel.buscarenTablero(x + 1, y))
            {
                _direccionSerpiente = 0;
            }
            else if (!nivelActual.nivel.buscarenTablero(x, y + 1))
            {
                _direccionSerpiente = 1;
            }
            else if (!nivelActual.nivel.buscarenTablero(x - 1, y))
            {
                _direccionSerpiente = 2;
            }
            else if (!nivelActual.nivel.buscarenTablero(x, y - 1))
            {
                _direccionSerpiente = 3;
            }

            serpiente = new Serpiente(x, y, _direccionSerpiente);
        }
Пример #2
0
        private void generarSerpiente()
        {
            int x, y;


            for (int i = 0; i < _numserpientes; i++)
            {
                do
                {
                    x = r.Next(1, (_tamaño - 1) / 2 + i * (_tamaño - 1) / 2);
                    y = r.Next(1, _tamaño - 1);
                } while (nivelActual.nivel.buscarenTablero(x, y));

                if (!nivelActual.nivel.buscarenTablero(x + 1, y))
                {
                    _direccionSerpiente[i] = 0;
                }
                else if (!nivelActual.nivel.buscarenTablero(x, y + 1))
                {
                    _direccionSerpiente[i] = 1;
                }
                else if (!nivelActual.nivel.buscarenTablero(x - 1, y))
                {
                    _direccionSerpiente[i] = 2;
                }
                else if (!nivelActual.nivel.buscarenTablero(x, y - 1))
                {
                    _direccionSerpiente[i] = 3;
                }


                _aSerpiente[i] = new Serpiente(x, y, _direccionSerpiente[i]);
            }
        }
Пример #3
0
        public Juego()
        {
            comidaCoor = new int[2];

            tablero   = new Tablero(_tamaño, 1);
            serpiente = new Serpiente(tablero.Mapa, _tamaño);
            generarComida();
        }
Пример #4
0
        public Entrenamiento(int tamaño)
        {
            _tamaño               = tamaño;
            comidaCoor            = new int[2];
            timerJuego            = new Timer();
            niveles               = new CNivel[4];
            niveles[0].dificultad = 0;
            niveles[0].velocidad  = 500;
            niveles[0].objetivo   = 3;
            niveles[0].nivel      = new Nivel(niveles[0].dificultad, niveles[0].velocidad, niveles[0].objetivo, _tamaño);
            niveles[1].dificultad = 0;
            niveles[1].velocidad  = 500;
            niveles[1].objetivo   = 3;
            niveles[1].nivel      = new Nivel(niveles[1].dificultad, niveles[1].velocidad, niveles[1].objetivo, _tamaño);
            niveles[2].dificultad = 1;
            niveles[2].velocidad  = 400;
            niveles[2].objetivo   = 4;
            niveles[2].nivel      = new Nivel(niveles[2].dificultad, niveles[2].velocidad, niveles[2].objetivo, _tamaño);
            niveles[3].dificultad = 2;
            niveles[3].velocidad  = 300;
            niveles[3].objetivo   = 5;
            niveles[3].nivel      = new Nivel(niveles[3].dificultad, niveles[3].velocidad, niveles[3].objetivo, _tamaño);

            /////

            nivelActual = niveles[0];
            ////



            serpiente = new Serpiente(nivelActual.nivel.Tablero, _tamaño);
            generarComida();

            timerJuego.Interval = nivelActual.velocidad;

            timerJuego.Elapsed += new ElapsedEventHandler(timerJuego_tick);
            timerJuego.Start();
        }
Пример #5
0
        private void button1_Click(object sender, EventArgs e)
        {
            Serpiente i = new Serpiente();

            i.Show();
        }