//to do:kill after working with ui public string ConsolePrint(eUser user = null) { bool isOwner = user == owner; string result; string horDiv = "----------------------"; string vertDiv = "|"; string upTitle = " |A|B|C|D|E|F|G|H|I|J|"; result = horDiv + "\n" + upTitle + "\n" + horDiv; for (int i = 0; i < 10; ++i) { string line = (i).ToString() + vertDiv; for (int j = 0; j < 10; ++j) { eCell cell = cells[10 * i + j]; line += ConsoleCellPrint(isOwner, cell) + vertDiv; } result += "\n" + line + "\n" + horDiv; } return(result); }
static void Main(string[] args) { List <eCell> eCells1 = new List <eCell>(); eCells1.Add(new eCell(3, 3)); eCells1.Add(new eCell(3, 4)); eCells1.Add(new eCell(3, 5)); List <eCell> eCells2 = new List <eCell>(); eCells2.Add(new eCell(4, 3)); eCells2.Add(new eCell(4, 4)); eCells2.Add(new eCell(4, 5)); List <eCell> eCells3 = new List <eCell>(); eCells3.Add(new eCell(5, 3)); eCells3.Add(new eCell(5, 4)); eCells3.Add(new eCell(5, 5)); List <eCell> eCells4 = new List <eCell>(); eCells4.Add(new eCell(7, 3)); eCells4.Add(new eCell(7, 4)); eCells4.Add(new eCell(7, 5)); eShip ship1 = new eShip(eCells1); eShip ship2 = new eShip(eCells2); eShip ship3 = new eShip(eCells3); eShip ship4 = new eShip(eCells4); eBoard board1 = new eBoard(); eBoard board2 = new eBoard(); eUser user1 = new eUser("Ivan"); eUser user2 = new eUser("Bohdan"); board1.AddShip(ship1); board1.AddShip(ship3); board2.AddShip(ship2); board2.AddShip(ship4); Game game = new Game(user1, user2); game.Init(board1, board2); game.Start(); }
public Game(eUser _user1, eUser _user2) { user1 = _user1; user2 = _user2; }
public void UnSubscribe() { owner = null; }
public void Subscribe(eUser _owner) { owner = _owner; }