コード例 #1
0
ファイル: Individual.cs プロジェクト: marioankra/general
        public Individual(int tamaño, int opcion /*,OnPingListener listener*/)
        {
            //  setOnPingListener(listener);

            _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   = 6;
            niveles[0].nivel      = new Nivel(niveles[0].dificultad, niveles[0].velocidad, niveles[0].objetivo, _tamaño);
            niveles[1].dificultad = 1;
            niveles[1].velocidad  = 500;
            niveles[1].objetivo   = 12;
            niveles[1].nivel      = new Nivel(niveles[1].dificultad, niveles[1].velocidad, niveles[1].objetivo, _tamaño);
            niveles[2].dificultad = 2;
            niveles[2].velocidad  = 500;
            niveles[2].objetivo   = 1;
            niveles[2].nivel      = new Nivel(niveles[2].dificultad, niveles[2].velocidad, niveles[2].objetivo, _tamaño);
            niveles[3].dificultad = 3;
            niveles[3].velocidad  = 500;
            niveles[3].objetivo   = 1;
            niveles[3].nivel      = new Nivel(niveles[3].dificultad, niveles[3].velocidad, niveles[3].objetivo, _tamaño);
            nivelActual           = niveles[3];
            generarSerpiente();
            generarComida();
            timerJuego.Interval = nivelActual.velocidad;
            timerJuego.Elapsed += new ElapsedEventHandler(timerJuego_tick);
            timerJuego.Start();
        }
コード例 #2
0
ファイル: Individual.cs プロジェクト: marioankra/general
 private void cambiarNivel()
 {
     if (_puntos >= nivelActual.objetivo)
     {
         int hola = niveles.Length;
         if (nivelActual.dificultad == niveles.Length - 1)
         {
             _hayFin = true;
         }
         else
         {
             timerJuego.Stop();
             nivelActual = niveles[nivelActual.dificultad + 1];
             generarSerpiente();
             generarComida();
             timerJuego.Interval = nivelActual.velocidad;
             timerJuego.Start();
         }
     }
 }
コード例 #3
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();
        }
コード例 #4
0
ファイル: Multi.cs プロジェクト: marioankra/general
        public Multi(int tamaño, int opcion, int nivel /*, OnPingListener listener*/)
        {
            _modo = opcion;
//            setOnPingListener(listener);
            _aSerpiente           = new Serpiente[_numserpientes];
            _direccionSerpiente   = new int[_numserpientes];
            _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   = 6;
            niveles[0].nivel      = new Nivel(niveles[0].dificultad, niveles[0].velocidad, niveles[0].objetivo, _tamaño);
            niveles[1].dificultad = 1;
            niveles[1].velocidad  = 400;
            niveles[1].objetivo   = 12;
            niveles[1].nivel      = new Nivel(niveles[1].dificultad, niveles[1].velocidad, niveles[1].objetivo, _tamaño);
            niveles[2].dificultad = 2;
            niveles[2].velocidad  = 300;
            niveles[2].objetivo   = 18;
            niveles[2].nivel      = new Nivel(niveles[2].dificultad, niveles[2].velocidad, niveles[2].objetivo, _tamaño);
            niveles[3].dificultad = 3;
            niveles[3].velocidad  = 200;
            niveles[3].objetivo   = 10;
            niveles[3].nivel      = new Nivel(niveles[3].dificultad, niveles[3].velocidad, niveles[3].objetivo, _tamaño);

            nivelActual = niveles[nivel];
            generarSerpiente();
            generarComida();

            timerJuego.Interval = nivelActual.velocidad;

            timerJuego.Elapsed += new ElapsedEventHandler(timerJuego_tick);
            timerJuego.Start();
        }