绘制可滚动的平铺背景

时间:2012-01-03 19:02:15

标签: android background-image tiles scrollable

我正在开发一种使用瓷砖绘制背景的游戏,其中大约有100个瓷砖。背景也应该是可滚动的。问题是它不能平滑滚动,没有足够的时间来更新每个图块的坐标并重新绘制它,所以我观察到一些不需要的视觉效果。有什么方法可以解决这个问题吗?提前谢谢。

1 个答案:

答案 0 :(得分:0)

解决方案如下所示:

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

如果你不知道如何获得手机屏幕的宽度和高度,请告诉我。您也可以编写瓷砖地图引擎脚本。