通常情况下,轴对齐(旋转= 0)的tilemap很容易遍历屏幕上的可见图块。
但是,当整个tilemap旋转时,你如何“剔除”或过滤tile索引?
注意:这是为了改进ActionScript 3.0中的拼贴渲染类(Genome2D中),但其他计算机语言的答案也适用! :)
答案 0 :(得分:0)
我并不是100%清楚你要对每个瓷砖做什么,所以我假设你想要找到哪些要渲染,哪些不要。< / p>
您可以尝试在屏幕上设置虚拟对象并执行此操作:
For each tile in tilemap
if (dummyScreenObj.hitTestObject(tile))
tile.visible = true
else
tile.visible = false