private void btn_Avançar_Click(object sender, EventArgs e) { if (avatar == null) { MessageBox.Show("Selecione seu avatar primeiro!"); } else { Data_Controller.Save_Alunos_To_Storage(); Close(); } }
private void cb_Escolhe_Alternativa(object sender, EventArgs e) { LollipopRadioButton rb = sender as LollipopRadioButton; if (rb.Checked) { var result = MessageBox.Show("Você tem certeza ?", "Responda!", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { bool acertou_resposta = rb.Tag != null && rb.Tag.ToString() == (pergunta_em_jogo.Resposta_Certa).ToString(); frm_Login.aluno_logado.Respostas = frm_Login.aluno_logado.Respostas.Where(r => r.id_pergunta != pergunta_em_jogo.Id).ToList(); Aluno.Resposta resposta = new Aluno.Resposta() { id_pergunta = pergunta_em_jogo.Id, acertou = acertou_resposta }; if (acertou_resposta) { timer1.Enabled = false; MessageBox.Show("Parabéns, você acertou !!"); resposta.pontos = pergunta_em_jogo.Pontuacao + new Random().Next(0, 10) + 100 / (Tempo.TotalSeconds > 1 ? 1 : Tempo.TotalSeconds); if (frm_Tema.perguntas_selecionadas.Count > 0) { pergunta_em_jogo = frm_Tema.perguntas_selecionadas[new Random().Next(0, frm_Tema.perguntas_selecionadas.Count)]; Load_Pergunta(pergunta_em_jogo); } else { MessageBox.Show("Parabéns, você concluiu\nestas perguntas!"); Close(); } timer1.Enabled = true; } else { timer1.Enabled = false; MessageBox.Show("Resposta errada, não desista!"); resposta.pontos = 0; if (frm_Tema.perguntas_selecionadas.Count > 0) { pergunta_em_jogo = frm_Tema.perguntas_selecionadas[new Random().Next(0, frm_Tema.perguntas_selecionadas.Count)]; Load_Pergunta(pergunta_em_jogo); } else { MessageBox.Show("Você concluiu estás perguntas, tente outras!"); Close(); } } frm_Login.aluno_logado.Respostas.Add(resposta); Data_Controller.Save_Alunos_To_Storage(); rb.Checked = false; } } }