public void aplicarRegrasDificil(Partida p) { p.pontuacao = 0; p.pontuacaoNivel = new int[] { 100, 800, 1500 }; p.tempo = 18; p.ajuda = new int[] { 1, 1, 1 }; p.qntPerguntas = new int[] { 2, 2, 6 }; }
public void aplicarRegrasFacil(Partida p) { p.pontuacao = 0; p.pontuacaoNivel = new int[] { 100, 300, 500 }; p.tempo = 60; p.ajuda = new int[] { 3, 3, 3 }; p.qntPerguntas = new int[] { 6, 2, 2 }; }
public void aplicarRegrasMedio(Partida p) { p.pontuacao = 0; p.pontuacaoNivel = new int[] { 100, 500, 1000 }; p.tempo = 35; p.ajuda = new int[] { 2, 2, 2 }; p.qntPerguntas = new int[] { 3, 4, 3 }; }
public String[] mostrarEstatisticas(Partida p) { if (p.ajuda[Defines.ESTAT] <= 0) return null; else { --p.ajuda[Defines.ESTAT]; return p.rodada.mostrarEstatisticas(); } }
public bool[] removerAlternativas(Partida p) { if (p.ajuda[Defines.REMOV] <= 0) return null; else { Random rand = new Random(); --p.ajuda[Defines.REMOV]; return p.rodada.selecionaAlt(rand.Next(5)); } }
protected void Page_Load(object sender, EventArgs e) { Random rand = new Random(); int numero; verificarUsuario(); partida = (Partida) Session["partida"]; pontuacaoFinalLabel.Text = Convert.ToString(partida.pontuacao); posicaoRankingLabel.Text = Convert.ToString(partida.posicao)+"°"; switch(partida.estadoPartida()){ case Defines.GANHOU: numero = rand.Next(1, 1); Imagem.ImageUrl = "~/Imagens/Ganhou" + Convert.ToString(numero) + ".jpg"; dadosFimDaPartida.Visible = true; ContinuarButton.Visible = true; // posicaoRankingLabel = ""; break; case Defines.ATIVO: numero = rand.Next(1, 1); Imagem.ImageUrl = "~/Imagens/Acertou" + Convert.ToString(numero) + ".jpg"; Response.AddHeader("REFRESH", "1;URL=TelaJogo1.aspx"); break; case Defines.PERDEU: numero = rand.Next(1, 6); Imagem.ImageUrl = "~/Imagens/GameOver" + Convert.ToString(numero) + ".jpg"; dadosFimDaPartida.Visible = true; ContinuarButton.Visible = true; break; case Defines.PAROU: numero = rand.Next(1, 1); Imagem.ImageUrl = "~/Imagens/parar" + Convert.ToString(numero) + ".jpg"; dadosFimDaPartida.Visible = true; ContinuarButton.Visible = true; break; } }
protected void Page_Load(object sender, EventArgs e) { verificarUsuario(); partida = (Partida) Session["partida"]; if(!Page.IsPostBack) seconds = (GetEndTime() - GetStartTime()).TotalSeconds; cronometro = partida.tempo; perguntaAtr = partida.colocarPergunta(); ResponderButton.Enabled = true; MostrarEstatisticasB.Visible = (new Ajuda()).ajudasRestantes(partida, Defines.ESTAT); PularB.Visible = (new Ajuda()).ajudasRestantes (partida, Defines.PULAR); RemoverAlternativasB.Visible = (new Ajuda()).ajudasRestantes(partida, Defines.REMOV); qtdeMostrarEstatisticas.Text = Convert.ToString(partida.ajuda[Defines.ESTAT]); qtdePular.Text = Convert.ToString(partida.ajuda[Defines.PULAR]); qtdeRemoverAlternativas.Text = Convert.ToString(partida.ajuda[Defines.REMOV]); pontuacao.Text = Convert.ToString(partida.pontuacao); if (perguntaAtr == null) { enunciado.Text = ""; alternativas.Text = ""; } else { alternativa = new ListItem[5]; int i; enunciado.Text = perguntaAtr[0]; for (i = 0; i < 5; ++i) { alternativa[i] = new ListItem(); alternativa[i].Text = perguntaAtr[i + 1]; if(!IsPostBack) alternativas.Items.Add(alternativa[i]); } } }
public Boolean pularPergunta(Partida p) { if (p.ajuda[Defines.PULAR] <= 0) return false; else { int i; int[] velhoIdPerguntas = p.IdPerguntas; p.IdPerguntas = new int[velhoIdPerguntas.Length + 1]; for (i = 0; i < p.IdPerguntas.Length; ++i) { if (i < velhoIdPerguntas.Length) p.IdPerguntas[i] = velhoIdPerguntas[i]; else p.IdPerguntas[i] = -1; } p.qntPerguntas[p.rodada.dificuldade] += 1; p.novaRodada(); --p.ajuda[Defines.PULAR]; return true; } }
public bool ajudasRestantes(Partida P, int tipoAjuda) { switch (tipoAjuda) { case Defines.PULAR: if (P.ajuda[Defines.PULAR] <= 0) return false; else return true; case Defines.ESTAT: if (P.ajuda[Defines.ESTAT] <= 0) return false; else return true; case Defines.REMOV: if (P.ajuda[Defines.REMOV] <= 0) return false; else return true; default: return false; } }
protected void Page_Load(object sender, EventArgs e) { verificarUsuario(); partida = (Partida) Session["partida"]; setarValoresCampos(); }