Exemple #1
0
 public GameBoard(Model.Snake me, Board board)
 {
     X     = board.width;
     Y     = board.height;
     Me    = me;
     Board = new BoardCell[X * Y];
 }
Exemple #2
0
        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;
                }
            }
        }