Example #1
0
        // Méthode
        public override int[,] CaseAccessible(Plateau plat)
        {
            int[,] caseAccesible = this.InitTableau();

            if (this.NumJoueur == 1)
            {
                if (plat.CheckCase(PositionX - 1, PositionY, this.NumJoueur))
                {
                    caseAccesible[PositionX - 1, PositionY] = 1;
                }
            }
            else if (this.NumJoueur == 2)
            {
                if (plat.CheckCase(PositionX + 1, PositionY, this.NumJoueur))
                {
                    caseAccesible[PositionX + 1, PositionY] = 1;
                }
            }
            return(caseAccesible);
        }
Example #2
0
        // Méthode
        public override int[,] CaseAccessible(Plateau plat)
        {
            int[,] caseAccesible = this.InitTableau();

            if (plat.CheckCase(PositionX + 1, PositionY + 1, this.NumJoueur))
            {
                caseAccesible[PositionX + 1, PositionY + 1] = 1;
            }
            if (plat.CheckCase(PositionX + 1, PositionY - 1, this.NumJoueur))
            {
                caseAccesible[PositionX + 1, PositionY - 1] = 1;
            }
            if (plat.CheckCase(PositionX - 1, PositionY + 1, this.NumJoueur))
            {
                caseAccesible[PositionX - 1, PositionY + 1] = 1;
            }
            if (plat.CheckCase(PositionX - 1, PositionY - 1, this.NumJoueur))
            {
                caseAccesible[PositionX - 1, PositionY - 1] = 1;
            }
            return(caseAccesible);
        }