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); }
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]); } }
public Juego() { comidaCoor = new int[2]; tablero = new Tablero(_tamaño, 1); serpiente = new Serpiente(tablero.Mapa, _tamaño); generarComida(); }
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(); }
private void button1_Click(object sender, EventArgs e) { Serpiente i = new Serpiente(); i.Show(); }