예제 #1
0
 public void EstCliqué()
 {
     if (GestionInput.EstNouveauClicGauche() && TrouverSiIntersection())
     {
         foreach (Joueur j in Game.Components.OfType <Joueur>())
         {
             if (Niveau >= 2)
             {
                 if (j.NombrePtsKill >= Prix)
                 {
                     NetOutgoingMessage outmsg = Client.CreateMessage();
                     SoundAchat.Play();
                     outmsg.Write((byte)PacketTypes.ENEMY);
                     outmsg.Write(Niveau);
                     Client.SendMessage(outmsg, NetDeliveryMethod.ReliableOrdered);
                     j.NombrePtsKill -= Prix;
                 }
             }
             else
             {
                 if (j.NombreDOR >= Prix)
                 {
                     NetOutgoingMessage outmsg = Client.CreateMessage();
                     SoundAchat.Play();
                     outmsg.Write((byte)PacketTypes.ENEMY);
                     outmsg.Write(Niveau);
                     Client.SendMessage(outmsg, NetDeliveryMethod.ReliableOrdered);
                     j.NombreDOR -= Prix;
                 }
             }
         }
     }
 }
        private void FaireUpgrade()
        {
            bool estUpgrader = false;

            foreach (Joueur j in Game.Components.OfType <Joueur>())
            {
                if (j.NombreDOR >= 10)
                {
                    for (int i = 0; i < tableauValeurNiveau.GetLength(0); i++)
                    {
                        if (tableauValeurNiveau[i, 0] == j.NiveauTempsRécolte && j.NiveauTempsRécolte != 5 && !estUpgrader)
                        {
                            SoundAchat.Play();
                            j.TempsCollectionRessource = tableauValeurNiveau[i + 1, 1];
                            j.NombreDOR -= (int)tableauValeurNiveau[i, 2];
                            ++j.NiveauTempsRécolte;
                            Niveau      = j.NiveauTempsRécolte;
                            estUpgrader = true;
                        }
                    }
                }
            }
        }
        private void FaireUpgrade()
        {
            bool estUpgrader = false;

            foreach (Joueur j in Game.Components.OfType <Joueur>())
            {
                for (int i = 0; i < tableauValeurNiveau.GetLength(0); i++)
                {
                    if (Niveau == tableauValeurNiveau[i, 0] && Niveau != 10 && !estUpgrader)
                    {
                        if (j.NombreDOR >= tableauValeurNiveau[i, 1])
                        {
                            SoundAchat.Play();
                            j.Dommage    = (int)tableauValeurNiveau[i + 1, 2];
                            j.NombreDOR -= (int)tableauValeurNiveau[i, 1];
                            ++j.NiveauDommage;
                            Niveau      = j.NiveauDommage;
                            estUpgrader = true;
                        }
                    }
                }
            }
        }