Exemple #1
0
        private void Affichage()
        {
            cPersonnage P = new cPersonnage((int)PersoComplet[0]);

            PersoComplet[0] = Convert.ToInt32(P.choixVoulu);
            PersoComplet[1] = P.nom;
            PersoComplet[2] = P.ImagePersonnage;
            PersoComplet[3] = P.ImageArme;
            if (Vie == 0)
            {
                PersoComplet[4] = P.Vie;
            }
            else
            {
                PersoComplet[4] = Vie;
            }
            pbImagePerso.Image = (Image)PersoComplet[2];
            pbImageArme.Image  = (Image)PersoComplet[3];
            PersoComplet[5]    = TabArme;
            PersoComplet[6]    = m_Argent;
            PersoComplet[7]    = Experience;
            PersoComplet[8]    = P.NbCoupPourSoin;
            PersoComplet[9]    = Niveau;
            PersoComplet[10]   = TabArmeNiveau;
            lbArgent.Text      = m_Argent.ToString();
            lbNiveau.Text      = Niveau.ToString();

            #region affichageRune
            if (Rune1 == 1)
            {
                pbRune1.Image = Image.FromFile("Runes\\Rune4.jpg");
            }
            else
            {
                pbRune1.Image = null;
            }

            if (Rune2 == 1)
            {
                pbRune2.Image = Image.FromFile("Runes\\Rune1.jpg");
            }
            else
            {
                pbRune2.Image = null;
            }
            #endregion
            // reset du tableau d'arme
            cArme.ResetTableau();

            //changement reference arme pour degat niveau
            for (int i = 0; i < TabArmeNiveau.Length; i++)
            {
                cArme.Tabarme[i].Niveau = TabArmeNiveau[i];
                if (TabArmeNiveau[i] > 1)
                {
                    cArme.Tabarme[i].DommageMax += (3 * (TabArmeNiveau[i] - 1));
                }
            }
        }
Exemple #2
0
        void ImageParRapportAuchoix(int choix)
        {
            cPersonnage NouveauPerso = new cPersonnage(choix);

            PersoBox.Image = NouveauPerso.ImagePersonnage;
            Perso[0]       = NouveauPerso.choixVoulu;
            Perso[1]       = NouveauPerso.nom;
            Perso[2]       = PersoBox.Image;
            Perso[3]       = NouveauPerso.ImageArme;
            Perso[4]       = NouveauPerso.Vie;
            if (NouveauPerso.ArmedeBase == 0)
            {
                ((int[])Perso[5])[0] = 1;
            }
            else
            {
                ((int[])Perso[5])[1] = 1;
            }
        }
        public Monde_2(int ChoixPerso, int Money, int[] ArmeenMain)
        {
            InitializeComponent();
            sp.PlayLooping();

            #region Initialisation Arme choix perso + Argent
            m_Argent      = Money;
            lbArgent.Text = m_Argent.ToString();
            m_choix       = ChoixPerso;
            TabArmeenMain = ArmeenMain;
            TabArmes      = (object[])a.TableauDarme();
            lbBoss.Text   = "BOSS DANS " + m_NbrestantMonstreBoss + " VAGUES";
            #endregion
            #region Initialisation globale Premier combat en ouvrant la forme
            //Choix du personnage;
            #region choixPerso

            switch (m_choix)
            {
            case 0: pbPerso.Image = global::Jeu.Properties.Resources.AlienArmurelegerte;
                pbArme1.Image     = global::Jeu.Properties.Resources.Zat;
                m_persoChoisi     = new cPersonnage("Alien Armure legerte", 120);
                choixArme         = 0;

                break;

            case 1: pbPerso.Image = global::Jeu.Properties.Resources.AlienHeavyWarrior;
                pbArme1.Image     = global::Jeu.Properties.Resources.PlasmaGun;
                m_persoChoisi     = new cPersonnage("Alien Armure lourde", 140);
                choixArme         = 1;

                break;

            case 2: pbPerso.Image = global::Jeu.Properties.Resources.AlienIngenieur;
                pbArme1.Image     = global::Jeu.Properties.Resources.PlasmaGun;
                m_persoChoisi     = new cPersonnage("Alien Ingenieur", 130);
                choixArme         = 1;

                break;

            case 3: pbPerso.Image = global::Jeu.Properties.Resources.AlienMedic;
                pbArme1.Image     = global::Jeu.Properties.Resources.Zat;
                m_persoChoisi     = new cPersonnage("Alien Medic", 120);
                choixArme         = 0;

                break;

            case 4: pbPerso.Image = global::Jeu.Properties.Resources.AlienÉclaireur;
                pbArme1.Image     = global::Jeu.Properties.Resources.Zat;
                m_persoChoisi     = new cPersonnage("Alien eclaireur", 100);
                choixArme         = 0;

                break;

            case 5: pbPerso.Image = global::Jeu.Properties.Resources.AlienSamourai;
                pbArme1.Image     = global::Jeu.Properties.Resources.Zat;
                m_persoChoisi     = new cPersonnage("Alien Samourai", 110);
                choixArme         = 0;
                break;
            }
            #endregion

            //Choix darmes (initialiser ak les armes acquises)
            #region ChoixArme
            if (TabArmeenMain[2] == 1)
            {
                pbArme2.Image = global::Jeu.Properties.Resources.klarix;
            }
            if (TabArmeenMain[3] == 1)
            {
                pbArme3.Image = global::Jeu.Properties.Resources.Catagan;
            }
            if (TabArmeenMain[4] == 1)
            {
                pbArme4.Image = global::Jeu.Properties.Resources.TwisterGun;
            }
            if (TabArmeenMain[5] == 1)
            {
                pbArme5.Image = global::Jeu.Properties.Resources.Desintregrateur;
            }
            #endregion

            //initialisateur de vie perso
            #region InitialisateurviePerso
            m_ViePerso       = m_persoChoisi.Vie;
            BarreVie.Step    = m_ViePerso;
            BarreVie.Maximum = m_ViePerso;
            BarreVie.PerformStep();
            lbViePerso.Text = m_persoChoisi.Vie.ToString() + "/" + m_persoChoisi.Vie.ToString();
            #endregion

            ///Choix mechant
            ///initialisateur
            #region ChoixMechant + InitialisateurvieMechant
            TabMonstre[0] = new cMonstre("Akasha", 30, 40, 5, 40);   //Vie- Attack++ defense- xp++
            TabMonstre[1] = new cMonstre("Malakai", 50, 20, 5, 30);  //Vie+ Attack+ defense- xp+
            TabMonstre[2] = new cMonstre("Scythe", 60, 15, 10, 20);  //Vie++ Attack defense xp
            TabMonstre[3] = new cMonstre("Nergal", 40, 15, 5, 10);   // Vie Attack defense- xp-
            TabMonstre[4] = new cMonstre("Devdan", 100, 50, 10, 70); //BOSS


            //; Tibarn; Tormod;  Zihark; Haar; Lethe; Reyson; ; Caineghis; Kurthnaga ...

            m_NumeroMonstre  = ChoisirHasardMechant(1);
            m_NumeroMonstre2 = ChoisirHasardMechant(2);

            m_monstreChoisi  = ((cMonstre)TabMonstre[m_NumeroMonstre]);
            m_monstreChoisi2 = ((cMonstre)TabMonstre[m_NumeroMonstre2]);

            #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(m_monstreChoisi2.m_Dommage, 0);
            /*DEFENSE*/
            TabActionsMechant2[1] = new cActionMechant(0, m_monstreChoisi2.m_defense);
            #endregion

            #endregion
        }
        public Monde_1(int ChoixPerso)
        {
            InitializeComponent();
            sp.PlayLooping();
            m_choix  = ChoixPerso;
            TabArmes = (object[])a.TableauDarme();
            switch (m_choix)
            {
            case 0: pbPerso.Image = global::Jeu.Properties.Resources.AlienArmurelegerte;
                pbArme1.Image     = global::Jeu.Properties.Resources.Zat;
                m_persoChoisi     = new cPersonnage("Alien Armure legerte", 120);

                break;

            case 1: pbPerso.Image = global::Jeu.Properties.Resources.AlienHeavyWarrior;
                pbArme1.Image     = global::Jeu.Properties.Resources.PlasmaGun;
                m_persoChoisi     = new cPersonnage("Alien Armure lourde", 140);

                break;

            case 2: pbPerso.Image = global::Jeu.Properties.Resources.AlienIngenieur;
                pbArme1.Image     = global::Jeu.Properties.Resources.PlasmaGun;
                m_persoChoisi     = new cPersonnage("Alien Ingenieur", 130);

                break;

            case 3: pbPerso.Image = global::Jeu.Properties.Resources.AlienMedic;
                pbArme1.Image     = global::Jeu.Properties.Resources.Zat;
                m_persoChoisi     = new cPersonnage("Alien Medic", 120);

                break;

            case 4: pbPerso.Image = global::Jeu.Properties.Resources.AlienÉclaireur;
                pbArme1.Image     = global::Jeu.Properties.Resources.Zat;
                m_persoChoisi     = new cPersonnage("Alien eclaireur", 100);

                break;

            case 5: pbPerso.Image = global::Jeu.Properties.Resources.AlienSamourai;
                pbArme1.Image     = global::Jeu.Properties.Resources.Zat;
                m_persoChoisi     = new cPersonnage("Alien Samourai", 110);

                break;
            }

            //initialisateur de vie perso
            m_ViePerso       = m_persoChoisi.Vie;
            BarreVie.Step    = m_ViePerso;
            BarreVie.Maximum = m_ViePerso;
            BarreVie.PerformStep();
            lbViePerso.Text = m_persoChoisi.Vie.ToString() + "/" + m_persoChoisi.Vie.ToString();
            ///Choix mechant
            ///initialisateur
            TabMonstre[0] = new cMonstre("Alastor", 30, 40, 5, 40);  //Vie- Attack++ defense- xp++
            TabMonstre[1] = new cMonstre("Scorn", 50, 20, 5, 30);    //Vie+ Attack+ defense- xp+
            TabMonstre[2] = new cMonstre("Kragoth", 60, 15, 10, 20); //Vie++ Attack defense xp
            TabMonstre[3] = new cMonstre("Nasir", 40, 15, 5, 10);    // Vie Attack defense- xp-
            //Sinon ^^ , Scythe, Scorn, Malakai, Akasha,
            //Ashnard; Nergal; Tibarn; Tormod; Devdan; Zihark; Haar; Lethe; Reyson; ; Caineghis; Kurthnaga ...

            m_NumeroMonstre = ChoisirHasardMechant();
            m_monstreChoisi = ((cMonstre)TabMonstre[m_NumeroMonstre]);
            //initialisateur de vie mechant
            m_VieMechant            = m_monstreChoisi.m_Vie;
            BarreVieMechant.Step    = m_VieMechant;
            BarreVieMechant.Maximum = m_VieMechant;
            BarreVieMechant.PerformStep();
            LbVieMechant.Text = m_VieMechant.ToString() + "/" + m_VieMechant.ToString();
            //actions initialisateur
            /*ATTACK*/
            TabActions[0] = new cActionMechant(m_monstreChoisi.m_Dommage, 0);
            /*DEFENSE*/
            TabActions[1] = new cActionMechant(0, m_monstreChoisi.m_defense);
        }