所以,如果我不清理我的绘画区域,它只会在我绘画的地方绘画,并将其他部分留在那儿,我没有像旧的那样绘画。那么我可以把已经画好的东西移到左边吗?所以我可以在右侧安装一组新的瓷砖,而无需重新粉刷所有瓷砖?
或者我从错误的角度来看待这个问题?
最佳答案
您可以执行您所描述的操作,但我认为没有任何意义。经过一定偏移后渲染部分屏幕不会产生真正的改进。
我假设您尝试这样做是为了更快的渲染。
大多数游戏都会做两件事来加快平铺渲染速度。
- 剪辑。不要渲染屏幕外的内容。如果要渲染 2.5D,请勿渲染其他不透明图 block 下方的内容。
- 将 map 的各个部分渲染为更大的图像,然后渲染这些更大的图像,而不是单独渲染每个图 block 图像。
第二个更困难,并且有局限性。例如,如果图 block 内容发生更改,您需要重新渲染较大的图像。这可能会给你带来最大的进步。
关于基于Java平铺的渲染,可以 move 已经绘制的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17931919/