Решение выглядит так:
screenL = 0;
screenR = screenWidth;
screenU = 0;
screenD = screenHeight;
curL = tileX + tileWidth;
curR = tileX;
curU = tileY;
curD = tileY + tileHeight;
if (screenL < curR & screenR > curL) {
if (screenU < curD & screenD > curU) {
tile.draw(canvas);
}
}
Если вы не знаете, как определить ширину и высоту экрана мобильного телефона, дайте мне знать. Вы также можете написать свой скрипт движка карты тайлов.