Exemple #1
0
    void Start()                    //1ere fonction appelée du jeu. Initalise les Cartes en dur, ne touche pas encore au graphique.
    //Time.timeScale = 5f;
    //musique.Play();



    {
        DontDestroyOnLoad(musique);
        if (Partie.numeroPartie == 1)
        {
            Partie.LancementJeu();
        }

        if ((Partie.modeSoutenance == true) && (MenuManager.typeJeu == 2))
        {
            Joueur.PanelPointsGraphe();
        }

        bool isFullScreen = false;
        int  desiredFPS   = 60;

        Screen.SetResolution(1190, 700, isFullScreen, desiredFPS);

        cartesVitrine = new List <Carte>();

        J1_humain = gameObject.AddComponent <Joueur>() as Joueur;
        J2_IA     = gameObject.AddComponent <Joueur>() as Joueur;


        for (int id = 1; id <= 12; id++)            //Initialise les valeurs des cartes en fonction de leurs mois.
        {
            switch (id)
            {
            case (1):
                cartesVitrine.Add(new Lumiere(id, 1));
                cartesVitrine.Add(new Ruban(id, 2));
                break;

            case (2):
                cartesVitrine.Add(new Animal(id, 1));
                cartesVitrine.Add(new Ruban(id, 2));
                break;

            case (3):
                cartesVitrine.Add(new Lumiere(id, 1));
                cartesVitrine.Add(new Ruban(id, 2));
                break;

            case (4):
                cartesVitrine.Add(new Animal(id, 1));
                cartesVitrine.Add(new Ruban(id, 2));
                break;

            case (5):
                cartesVitrine.Add(new Animal(id, 1));
                cartesVitrine.Add(new Ruban(id, 2));
                break;

            case (6):
                cartesVitrine.Add(new Animal(id, 1));
                cartesVitrine.Add(new Ruban(id, 2));
                break;

            case (7):
                cartesVitrine.Add(new Animal(id, 1));
                cartesVitrine.Add(new Ruban(id, 2));
                break;

            case (8):
                cartesVitrine.Add(new Animal(id, 1));
                cartesVitrine.Add(new Lumiere(id, 2));
                break;

            case (9):
                cartesVitrine.Add(new Animal(id, 1));
                cartesVitrine.Add(new Ruban(id, 2));
                break;

            case (10):
                cartesVitrine.Add(new Animal(id, 1));
                cartesVitrine.Add(new Ruban(id, 2));
                break;

            case (11):
                cartesVitrine.Add(new Animal(id, 1));
                cartesVitrine.Add(new Ruban(id, 2));
                break;

            case (12):
                cartesVitrine.Add(new Lumiere(id, 1));     //Y a 3 plantes pour decembre
                cartesVitrine.Add(new Plante(id, 2));
                break;
            }

            cartesVitrine.Add(new Plante(id, 3));

            if (id != 11)
            { //toutes les mois sauf novembre (rain man)
                cartesVitrine.Add(new Plante(id, 4));
            }
            else
            { //Rain man dans Lumieres (et non pas plante)
                cartesVitrine.Add(new Lumiere(id, 4));
            }
        }



        StartCoroutine(Distribuer(cards));
    }