public GameBoard(Model.Snake me, Board board) { X = board.width; Y = board.height; Me = me; Board = new BoardCell[X * Y]; }
public void Update(Model.Snake me, Board board) { Array.Clear(Board, 0, Board.Length); foreach (var food in board.food) { Board[food.y * X + food.x] = BoardCell.Food; } Me = me; foreach (var snake in board.snakes) { var type = snake.id == Me.id ? BoardCell.Me : BoardCell.Snake; foreach (var coords in snake.body) { Board[coords.y * X + coords.x] = type; } } }