private void timerSpawn_Tick(object sender, EventArgs e) { // calcular posições dos peixes TodosOsPeixes.verSePescouAlgumPeixe(coordMouse); for (int i = 0; i < TodosOsPeixes.Peixes.Length; i++) { if (TodosOsPeixes.Peixes[i] != null && TodosOsPeixes.Peixes[i].Coord.X > pbDesenho.Size.Width) { if (i != 6) { TodosOsPeixes.Peixes[i].Coord = new Point(-ControladorPeixe.LARGURA_PEIXE - rand.Next(500, 3500), rand.Next(380, 530)); } else { TodosOsPeixes.Peixes[i].Coord = new Point(-ControladorPeixe.LARGURA_PEIXE - rand.Next(500, 9000), rand.Next(380, 530)); } } } // calcular posições da bota if (rand.Next(1, 1001) > 950) { if (bota == null) { bota = new Peixe(new Point(-ControladorPeixe.LARGURA_BOTA, rand.Next(380, 530)), 1, new Figura(Image.FromFile(DEFAULT_IMAGES[0] + "bota.png")), false); } if (bota != null && bota.Coord.X > pbDesenho.Size.Width) { bota = null; } } // peixe volta ao zero atualizaFilasEAjudante(); // ver se pescou a bota if (bota != null) { if (bota.pescou(new Point(908, coordMouse.Y), ControladorPeixe.ALTURA_BOTA)) { TodosOsPeixes.limparMesa(); bota = null; } } // Adicionando pessoas na fila aleatoriamente if (rand.Next(1, 1000) < 200 && rand.Next(1, 1000) > 500) { fila.entrarRandomico(); } // Vendo se o usuário perdeu if (lblQtosClien.Text.Equals("0")) { timerSpawn.Stop(); GameOver gv = new GameOver(nomeJogador, lblQtosPont.Text, lblQtosPeixes.Text, lblPeixeDourados.Text, this); gv.Show(); } }