Exemple #1
0
 private void CreerFruits()
 {
     AjouterObjetDessinableFruit(FabriqueFruit.FabriquerCerise(new Coordonnée(QuartX, 175)));
     AjouterObjetDessinableFruit(FabriqueFruit.FabriquerFraise(new Coordonnée(CentreX, 175)));
     AjouterObjetDessinableFruit(FabriqueFruit.FabriquerOrange(new Coordonnée(QuartX * 3, 175)));
     AjouterObjetDessinableFruit(FabriqueFruit.FabriquerPomme(new Coordonnée(QuartX, 275)));
     AjouterObjetDessinableFruit(FabriqueFruit.FabriquerMelon(new Coordonnée(CentreX, 275)));
     AjouterObjetDessinableFruit(FabriqueFruit.FabriquerGalboss(new Coordonnée(QuartX * 3, 275)));
     AjouterObjetDessinableFruit(FabriqueFruit.FabriquerCloche(new Coordonnée(CentreX - 100, 375)));
     AjouterObjetDessinableFruit(FabriqueFruit.FabriquerCle(new Coordonnée(CentreX + 100, 375)));
 }
        /// <summary>
        /// Va generer tout les fruits relier au niveau actuel et les mettre dans une File
        /// </summary>
        internal void RemplirFruits()
        {
            m_fruitActif = null;
            m_listeFruits.Clear();

            Coordonnée centreXCase17 = new Coordonnée(CentreX, Grille.TrouverCoordonnéeCase(0, 17).Y);

            m_listeFruits.Enqueue(new FruitAnimable(FabriqueFruit.FabriquerCerise(new Coordonnée(centreXCase17))));

            if (Niveau >= 2)
            {
                m_listeFruits.Enqueue(new FruitAnimable(FabriqueFruit.FabriquerFraise(new Coordonnée(centreXCase17))));
            }
            if (Niveau >= 3)
            {
                m_listeFruits.Enqueue(new FruitAnimable(FabriqueFruit.FabriquerOrange(new Coordonnée(centreXCase17))));
            }

            if (Niveau >= 5)
            {
                m_listeFruits.Enqueue(new FruitAnimable(FabriqueFruit.FabriquerPomme(new Coordonnée(centreXCase17))));
            }

            if (Niveau >= 7)
            {
                m_listeFruits.Enqueue(new FruitAnimable(FabriqueFruit.FabriquerMelon(new Coordonnée(centreXCase17))));
            }

            if (Niveau >= 9)
            {
                m_listeFruits.Enqueue(new FruitAnimable(FabriqueFruit.FabriquerGalboss(new Coordonnée(centreXCase17))));
            }

            if (Niveau >= 11)
            {
                m_listeFruits.Enqueue(new FruitAnimable(FabriqueFruit.FabriquerCloche(new Coordonnée(centreXCase17))));
            }

            if (Niveau >= 13)
            {
                m_listeFruits.Enqueue(new FruitAnimable(FabriqueFruit.FabriquerCle(new Coordonnée(centreXCase17))));
            }
        }