protected void CreateEmptyTable() { for (int i = 0; i < 9; i++) { List <CellTable> tableRow = new List <CellTable>(); int digit = i; for (int j = 0; j < 9; j++) { int letter = j; CellTable cellTable = new CellTable(digit, letter); tableRow.Add(cellTable); } TableFoxes.Add(tableRow); } }
public bool AddFox(int rowFox, int columnFox) { bool flagCanNotBeLocated = BypassNeighboringCells(rowFox, columnFox, "flagCanNotBeLocated"); if (flagCanNotBeLocated) { return(false); } CellTable fox = new CellTable(rowFox, columnFox, 'f'); foxes.Add(fox); char valueFox = fox.Value; this.TableFoxes[rowFox][columnFox].Value = valueFox; CountCellValues(rowFox, columnFox, "fox"); return(true); }
private void AddFoxes() { for (int i = 0; i < numberFox;) { int[] foxCoordinates = CreateCoordinates(); CellTable fox = new CellTable(foxCoordinates[0], foxCoordinates[1], 'f'); int rowFox = fox.Digit; int columnFox = fox.Letter; bool flagCanNotBeLocated = BypassNeighboringCells(rowFox, columnFox, "flagCanNotBeLocated"); if (flagCanNotBeLocated) { continue; } foxes.Add(fox); char valueFox = fox.Value; this.TableFoxes[rowFox][columnFox].Value = valueFox; i++; } }