我正在开发一个使用瓷砖绘制背景的游戏,其中大约有 100 个瓷砖。背景也应该是可滚动的。问题是它不会平滑滚动,没有足够的时间来更新每个图块的坐标并重新绘制它,所以我观察到一些不需要的视觉效果。有没有办法解决这个问题?提前致谢。
问问题
690 次
1 回答
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);
}
}
如果您不知道如何获取手机屏幕的宽度和高度,请告诉我。您还可以编写您的瓦片地图引擎脚本。
于 2012-01-03T19:28:29.823 回答