// 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); }
// 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); }