Ejemplo n.º 1
0
 public Player(int[] tab)
 {
     name                      = "Thanos";
     lifePoints                = tab[0];
     maxLifePoints             = tab[1];
     force                     = tab[2];
     stamina                   = tab[3];
     infinityStoneInventory[0] = new PowerStone();
     if (tab[4] == 1)
     {
         infinityStoneInventory[1] = new SpaceStone();
     }
     if (tab[5] == 1)
     {
         infinityStoneInventory[2] = new RealityStone();
     }
     if (tab[6] == 1)
     {
         infinityStoneInventory[3] = new TimeStone();
     }
     if (tab[7] == 1)
     {
         infinityStoneInventory[4] = new SoulStone();
     }
     stoneInventory.Add("Gemme de Soin", tab[8]);
     stoneInventory.Add("Gemme de Dégâts", tab[9]);
     stoneInventory.Add("Gemme d'Amélioration", tab[10]);
     usedRS      = false;
     usedMS      = 0;
     position[0] = tab[11];
     position[1] = tab[12];
 }
Ejemplo n.º 2
0
 public Player()
 {
     name                      = "Thanos";
     lifePoints                = 30;
     maxLifePoints             = lifePoints;
     force                     = 7;
     stamina                   = 6;
     infinityStoneInventory[0] = new PowerStone();
     new PowerStone().Upgrade(this);
     stoneInventory.Add("Gemme de Soin", 1);
     stoneInventory.Add("Gemme de Dégâts", 1);
     stoneInventory.Add("Gemme d'Amélioration", 0);
     usedRS      = false;
     usedMS      = 0;
     position[0] = 4;
     position[1] = 0;
 }
Ejemplo n.º 3
0
        public bool UseInfinityStone(int c, Ennemy cible)
        {
            int degat;

            switch (c)
            {
            case 1:
                if (infinityStoneInventory[c - 1] != null)
                {
                    PowerStone p = new PowerStone();
                    degat = PowerStoneSA(p);
                    cible.Damage(degat);
                    Console.WriteLine(cible.Name + " perd " + degat + " points de vie");
                    return(true);
                }
                else
                {
                    Console.WriteLine("Vous n'êtes pas en possession de cette pierre ...");
                    return(false);
                }

            case 2:
                if (infinityStoneInventory[c - 1] != null)
                {
                    degat = SpaceStoneSA();
                    cible.Damage(degat);
                    Console.WriteLine(cible.Name + " perd " + degat + " points de vie");
                    return(true);
                }
                else
                {
                    Console.WriteLine("Vous n'êtes pas en possession de cette pierre ...");
                    return(false);
                }

            case 3:
                if (infinityStoneInventory[c - 1] != null)
                {
                    RealityStone r = new RealityStone();
                    usedRS = RealityStoneSA(r);
                    Console.WriteLine("Vos points de vie ont été augmenté de " + r.StoneLifePoints + " points.");
                    return(true);
                }
                else
                {
                    Console.WriteLine("Vous n'êtes pas en possession de cette pierre ...");
                    return(false);
                }

            case 4:
                if (infinityStoneInventory[c - 1] != null)
                {
                    TimeStoneSA();
                    return(true);
                }
                else
                {
                    Console.WriteLine("Vous n'êtes pas en possession de cette pierre ...");
                    return(false);
                }

            case 5:
                if (infinityStoneInventory[c - 1] != null)
                {
                    SoulStone s = new SoulStone();
                    degat = SoulStoneSA(s);
                    cible.Damage(degat * 4);
                    Damage(degat);
                    Console.WriteLine("Vous sacrifiez " + degat + " de vos points de vie, et infligez " + degat * 4 + " points de dégâts à " + cible.Name + ".");
                    return(true);
                }
                else
                {
                    Console.WriteLine("Vous n'êtes pas en possession de cette pierre ...");
                    return(false);
                }

            case 6:
                if (infinityStoneInventory[c - 1] != null)
                {
                    usedMS = MindStoneSA();
                    return(true);
                }
                else
                {
                    Console.WriteLine("Vous n'êtes pas en possession de cette pierre ...");
                    return(false);
                }

            default:
                return(false);
            }
        }
Ejemplo n.º 4
0
 public int PowerStoneSA(PowerStone x)
 {
     return(x.Power * 2);
 }