Exemple #1
0
 public void Render(SKCanvas canvas, int width, int height)
 {
     foreach (Train train in _gameBoard.GetTrains())
     {
         canvas.Save();
         _trainRenderer.Render(canvas, train);
     }
 }
        public void Render(ICanvas canvas, int width, int height)
        {
            foreach (Train train in _gameBoard.GetMovables())
            {
                canvas.Save();

                (int x, int y) = _pixelMapper.CoordsToPixels(train.Column, train.Row);

                canvas.Translate(x, y);

                _trainRenderer.Render(canvas, train);

                canvas.Restore();
            }
        }