Beispiel #1
0
        private void pbPlanete2_Click(object sender, EventArgs e)
        {
            DeplacementPlanete(false);
            ChoixArmeCombat();

            m_Niveau2 = new Monde_2(PersoComplet, ArmeChoisi, Planete3, Rune1, Rune2);
            m_Niveau2.ShowDialog();

            #region Planete 3 Permise ? et pour aller au menu direct ?
            if (m_Niveau2.PourAllerAuMenuDirect() == true)
            {
                DeplacementPlanete(false);
                MiseEnPlace_Argent_Exp(2);
                VérificationGrilleNiveau();
                this.Close();
                return;
            }
            if (m_Niveau2.PLanete3Permise == true)
            {
                pbPlanete3.Visible = true;
                Planete3           = true;
            }
            #endregion
            DeplacementPlanete(true);
            MiseEnPlace_Argent_Exp(2);
            VérificationGrilleNiveau();
            sp.PlayLooping();
        }
Beispiel #2
0
 private void pbPlanete2_Click(object sender, EventArgs e)
 {
     m_Niveau2 = new Monde_2(Perso, Argent, ArmeenMain);
     Rotation.Stop();
     RotationP2.Stop();
     m_Niveau2.ShowDialog();
     if (m_Niveau2.PourAllerAuMenuDirect() == true)
     {
         Argent = m_Niveau2.m_Argent;
         this.Close();
         return;
     }
     Argent = m_Niveau2.m_Argent;
     Rotation.Start();
     RotationP2.Start();
     sp.PlayLooping();
 }
Beispiel #3
0
        public dNiveauFinale(object [] Pcomplet, int WeaponSelected, int R1, int R2) : this()
        {
            sp.PlayLooping();
            PersonnageComplet = Pcomplet;
            #region Initialisation Arme choix perso + Argent
            m_Argent      = (int)Pcomplet[6];
            lbArgent.Text = m_Argent.ToString();
            ArmeChoisi    = WeaponSelected;
            #endregion
            #region Experience et Planete + Rune
            m_Experience      = (int)Pcomplet[7];
            lbExperience.Text = m_Experience.ToString();
            Rune1             = R1;
            Rune2             = R2;
            #endregion
            #region Soin
            Soin = (int)PersonnageComplet[8];
            #endregion
            #region Initialisation globale Premier combat en ouvrant la forme
            //Choix du personnage;
            #region choixPerso
            pbPerso.Image = (Image)Pcomplet[2];
            #endregion

            //Choix darmes (avec l'arme Choisi)
            #region ChoixArme
            switch (ArmeChoisi)
            {
            case 0:
                pbArme1.Image             = Image.FromFile("Arme\\Zat.jpg");
                lbArmeEncours.Text        = "ZAT";
                lbDommageArmeEncours.Text = (cArme.Tabarme[0]).DommageMax.ToString();
                break;

            case 1:
                pbArme1.Image             = Image.FromFile("Arme\\PlasmaGun.jpg");
                lbArmeEncours.Text        = "PLASMA GUN";
                lbDommageArmeEncours.Text = (cArme.Tabarme[1]).DommageMax.ToString();
                break;

            case 2:
                pbArme1.Image             = Image.FromFile("Arme\\Klarix.jpg");
                lbArmeEncours.Text        = "Klarix";
                lbDommageArmeEncours.Text = (cArme.Tabarme[2]).DommageMax.ToString();

                break;

            case 3:
                pbArme1.Image             = Image.FromFile("Arme\\Catagan.jpg");
                lbArmeEncours.Text        = "Catagan";
                lbDommageArmeEncours.Text = (cArme.Tabarme[3]).DommageMax.ToString();
                break;

            case 4:
                pbArme1.Image             = Image.FromFile("Arme\\TwisterGun.jpg");
                lbArmeEncours.Text        = "Twister Gun";
                lbDommageArmeEncours.Text = (cArme.Tabarme[4]).DommageMax.ToString();
                break;

            case 5:
                pbArme1.Image             = Image.FromFile("Arme\\Desintegrateur.jpg");
                lbArmeEncours.Text        = "Désintégrateur";
                lbDommageArmeEncours.Text = (cArme.Tabarme[5]).DommageMax.ToString();
                break;

            case 6:
                pbArme1.Image             = Image.FromFile("Arme\\NUKE.jpg");
                lbArmeEncours.Text        = "Bombe";
                lbDommageArmeEncours.Text = (cArme.Tabarme[6]).DommageMax.ToString();
                break;
            }

            #endregion

            //rune en main et bouton magie
            #region Rune/Initialisation Bouton Magie
            if (Rune1 == 1)
            {
                pbRune1.Image   = Image.FromFile("Runes\\Rune4.jpg");
                pbRune1.Visible = true;
                btnSoin.Visible = true;
            }
            if (Rune2 == 1)
            {
                pbRune2.Image   = Image.FromFile("Runes\\Rune1.jpg");
                pbRune2.Visible = true;
            }
            #endregion

            //initialisateur de vie perso
            #region InitialisateurviePerso
            m_ViePerso       = (int)Pcomplet[4];
            BarreVie.Step    = m_ViePerso;
            BarreVie.Maximum = m_ViePerso;
            BarreVie.PerformStep();
            lbViePerso.Text = ((int)Pcomplet[4]).ToString() + "/" + ((int)Pcomplet[4]).ToString();
            #endregion

            ///Choix mechant
            ///initialisateur
            #region ChoixMechant + InitialisateurvieMechant

            for (int i = 0; i < 5; i++)
            {
                TabMonstre[i]      = dMonde_1.RetourneTabMonstre1()[i];
                TabMonstre[i + 5]  = Monde_2.RetourneTabMonstre2()[i];
                TabMonstre[i + 10] = dMonde_3.RetourneTabMonstre3()[i];
            }

            TabMonstre[15]  = dMonde_3.RetourneTabMonstre3()[5];
            TabMonstre[16]  = new cMonstre("Blutbad BOSS FINAL", 200, 20, 5, 80, Image.FromFile("Mechant.Marchand\\P4MechantBoss.jpg"));//BOSS
            m_NumeroMonstre = TabOrdreDesMonstre[IndiceTabMonstre];
            InitialisteurDeVieMechant(m_NumeroMonstre, 1);
            m_monstreChoisi = ((cMonstre)TabMonstre[m_NumeroMonstre]);

            #endregion

            #region NextEnnemi
            pbNextEnnemi.Image = (Image)(TabMonstre[TabOrdreDesMonstre[IndiceTabMonstre + 1]].m_ImageMonstre);
            #endregion

            //actions initialisateur
            #region ActionMechantInitialisateur
            /*ATTACK*/
            TabActions[0] = new cActionMechant(m_monstreChoisi.m_Dommage, 0);
            /*DEFENSE*/
            TabActions[1] = new cActionMechant(0, m_monstreChoisi.m_defense);
            #endregion

            #region ActionMechantInitialisateur2
            /*ATTACK*/
            TabActionsMechant2[0] = new cActionMechant(((cMonstre)TabMonstre[16]).m_Dommage, 0);
            /*DEFENSE*/
            TabActionsMechant2[1] = new cActionMechant(0, ((cMonstre)TabMonstre[16]).m_defense);
            #endregion

            #region ActionMechantInitialisateur3
            /*ATTACK*/
            TabActionsMechant3[0] = new cActionMechant(((cMonstre)TabMonstre[16]).m_Dommage, 0);
            /*DEFENSE*/
            TabActionsMechant3[1] = new cActionMechant(0, ((cMonstre)TabMonstre[16]).m_defense);
            #endregion
            #endregion
        }