private void btnDesistir_Click(object sender, RoutedEventArgs e)
        {
            DetalheLog dl = new DetalheLog();

            dl.log   = lg;
            dl.Turno = turn;
            dl.Acao  = p.Nome + " Desistiu ";
            DetalheLogDAO.CadastrarLogDet(dl);


            u.UltimaConexao = DateTime.Now;
            UsuarioDAO.AlterarUsuario(u);

            m.personagem.VidaAtual = m.personagem.VidaTotal;
            MissaoDAO.AlterarMissao(m);

            p.UltimaConexao = DateTime.Now;
            p.VidaAtual     = p.VidaAtual - 100;
            PersogemDAO.AlterarPersonagem(p);
            frmUsuario frm = new frmUsuario(u.IDUsuario);

            frm.Show();
            Close();
            //registra a vida perdida
        }
        private void btnAtk_Click(object sender, RoutedEventArgs e)
        {
            txtTrun.Text = turn.ToString();
            int dano = Utilidade.atk(p.Ataque, p.Elemento, m.personagem.Elemento);

            m.personagem.VidaAtual = m.personagem.VidaAtual - (Utilidade.atk(p.Ataque, m.personagem.Elemento, p.Elemento));
            txtP2.Text             = "Vida :" + m.personagem.VidaAtual + "/" + m.personagem.VidaTotal;

            DetalheLog dlg = new DetalheLog();

            dlg.log   = lg;
            dlg.Turno = turn;
            dlg.Acao  = p.Nome + " Atacou " + m.personagem.Nome + " por " + dano + " de dano";
            DetalheLogDAO.CadastrarLogDet(dlg);
            turn = turn + 1;
            if (m.personagem.VidaAtual < 0)
            {
                DetalheLog dl = new DetalheLog();
                dl.log   = lg;
                dl.Turno = turn;
                dl.Acao  = p.Nome + " Ganhou ";
                DetalheLogDAO.CadastrarLogDet(dl);

                m.personagem.VidaAtual = m.personagem.VidaTotal;
                MissaoDAO.AlterarMissao(m);

                u.UltimaConexao = DateTime.Now;
                UsuarioDAO.AlterarUsuario(u);
                p.UltimaConexao = DateTime.Now;
                p.VidaAtual     = p.VidaTotal;
                u.Gold          = u.Gold + m.GoldConcedido;
                p.Experiencia   = p.Experiencia + m.ExperienciaConcedida;
                p = Utilidade.LevelUp(p);
                if (p.Missao < m.IDMissao)
                {
                    p.Missao = m.IDMissao;
                }
                PersogemDAO.AlterarPersonagem(p);

                MessageBox.Show("Voce Ganhou");
                frmUsuario frm = new frmUsuario(u.IDUsuario);
                frm.Show();
                Close();
            }
            //registro no log
            btnAtk.IsEnabled = false;
            btnInimigo.RaiseEvent(new RoutedEventArgs(ButtonBase.ClickEvent));
        }
        private void btnInimigo_Click(object sender, RoutedEventArgs e)
        {
            txtTrun.Text = turn.ToString();
            int dano = Utilidade.atk(m.personagem.Ataque, p.Elemento, m.personagem.Elemento);

            p.VidaAtual = p.VidaAtual - (Utilidade.atk(m.personagem.Ataque, p.Elemento, m.personagem.Elemento));
            txtP1.Text  = "Vida :" + p.VidaAtual + "/" + p.VidaTotal;


            DetalheLog dlg = new DetalheLog();

            dlg.log   = lg;
            dlg.Turno = turn;
            dlg.Acao  = m.personagem.Nome + " Atacou " + p.Nome + " por " + dano + " de dano";
            DetalheLogDAO.CadastrarLogDet(dlg);
            turn = turn + 1;
            //fazer o registro no log

            if (p.VidaAtual < 0)
            {
                DetalheLog dl = new DetalheLog();
                dl.log   = lg;
                dl.Turno = turn;
                dl.Acao  = p.Nome + " Perdeu ";
                DetalheLogDAO.CadastrarLogDet(dl);

                u.UltimaConexao = DateTime.Now;
                UsuarioDAO.AlterarUsuario(u);
                p.UltimaConexao = DateTime.Now;
                p.VidaAtual     = 0;
                PersogemDAO.AlterarPersonagem(p);

                m.personagem.VidaAtual = m.personagem.VidaTotal;
                MissaoDAO.AlterarMissao(m);
                MessageBox.Show("Voce Perdeu");
                frmUsuario frm = new frmUsuario(u.IDUsuario);
                frm.Show();
                Close();
            }


            btnAtk.IsEnabled = true;
        }
Пример #4
0
        private void btnComprar_Click(object sender, RoutedEventArgs e)
        {
            int        idP = (int)cboPersonagem.SelectedValue;
            Personagem p   = new Personagem();

            p.IDPesonagem      = idP;
            p                  = PersogemDAO.BuscarPersonagemPorId(p);
            txtPersonagem.Text = p.Nome;
            //escolhe o q ta no selecionado
            if (0 <= u.Gold - 100)
            {
                u.Gold = u.Gold - 100;
                UsuarioDAO.AlterarUsuario(u);
                p.VidaAtual = p.VidaTotal;
                PersogemDAO.AlterarPersonagem(p);
                frmUsuario frm = new frmUsuario(u.IDUsuario);
                frm.Show();
                Close();
            }
            else
            {
                MessageBox.Show("Você Não Possui Gold para isso");
            }
        }