예제 #1
0
    //reponse pionActif
    public void Phase5_Clic_btnNidOuvGue(Pion.Race race)
    {
        Debug.Log("Phase5_Clic_btnNidOuvGue");

        foreach (var P in Joueurs[0].Pions)
        {
            if (P.position == Pion.Position.nid && P.race == race)
            {
                Phase5_Clic_Pion(P);
                break;
            }
        }
    }
예제 #2
0
    public int nbrUnite(Pion.Race race, Pion.Position position)
    {
        int nbr = 0;

        foreach (Pion P in Pions)
        {
            if (P.position == position && P.race == race)
            {
                nbr++;
            }
        }

        return(nbr);
    }
예제 #3
0
    public void btnFourmiNid_Click(int _race)
    {
        // Ouv = 0 ; Gue = 1  => (Pion.Race)race
        Pion.Race race = _race == 0 ? Pion.Race.Ouvriere : Pion.Race.Gueriere;

        if (jeu.reponseClicAttendu == Jeu.ReponseClicAttendu.Phase1_Clic_btnNidOuvGue_btnOk)
        {
            jeu.Phase1_Clic_btnNidOuvGue(race);
        }

        else if (jeu.reponseClicAttendu == Jeu.ReponseClicAttendu.Phase5_Clic_btnNidOuvGue_Pion_btnOk)
        {
            jeu.Phase5_Clic_btnNidOuvGue(race);
        }
    }
예제 #4
0
    //reponse
    public void Phase7_Ponte_Clic_btnNid(Pion.Race race)
    {
        Debug.Log("Phase7_Ponte_Clic_btnNid");

        foreach (Pion P in Joueurs[0].Pions)
        {
            if (P.race == race && P.position == Pion.Position.defausse)
            {
                P.position = Pion.Position.nid;
                break;
            }
        }
        v.ActivationBouton(v.btnOuvriere, Joueurs[0].nbrUnite(Pion.Race.Ouvriere, Pion.Position.defausse) != 0);
        v.ActivationBouton(v.btnGueriere, Joueurs[0].nbrUnite(Pion.Race.Gueriere, Pion.Position.defausse) != 0);
        v.ChargerUI(Joueurs[0]);
    }