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(); } }