예제 #1
0
        public string RenderBoard()
        {
            string[] allowedValues = new string[] { xGlyph, oGlyph };
            var      transformed   = Squares.Select(s => allowedValues.Contains(s?.ToUpper()) ? s.ToUpper() : spacer);

            return(string.Format(Board, transformed.ToArray()));
        }
예제 #2
0
파일: Grid.cs 프로젝트: Hazzamanic/Sudocu
 public override string ToString()
 {
     return(string.Join("", Squares.Select(e => e.Value == 0 ? "#" : e.Value.ToString())));
 }
예제 #3
0
 public void ClearGrid()
 {
     Squares = Squares.Select(x => new MinesweeperSquare(x.xPos, x.yPos, x.SquaresIndex)).ToList();
 }
예제 #4
0
파일: Ship.cs 프로젝트: aimanenajja/Zeeslag
 public bool CanBeFoundAtCoordinate(GridCoordinate coordinate)
 {
     return(Squares == null ? false : Squares.Select(gs => gs.Coordinate).Contains(coordinate));
 }
예제 #5
0
 public override string ToString()
 {
     //useful for debugging
     return(String.Concat(Squares.Select(s =>
                                         s.Position.ToString() + ((s.Team == Team.None) ? " " : s.Team.ToString()).Surround("|"))));
 }