2024-04-20 00:11:06 发布
网友
我需要一种方法来获取屏幕某个区域中所有精灵的列表,但在internet上找不到任何精灵。 有人能给我一个例子代码如何做到这一点吗?你知道吗
如果有帮助,所有精灵都在“活动”列表中。你知道吗
这取决于你是否有障碍物,也就是说,“在这个区域”的定义是什么意思,也取决于你面对的许多精灵的家。你知道吗
如果没有太多的精灵和距离计算很快,然后蛮力可能是好的。你知道吗
for sprite in sprites: if something.distance(sprite) < THRESHOLD: do_something_with_near_sprite(sprite)
如果你有很多精灵,看看四叉树之类的东西。如果计算距离很复杂,那么你可能需要看一个*算法。有这些东西的库,所以你不必自己实现它们,除非你想。你知道吗
这是一个相当笼统的问题(准备让别人投票否决它:)
这取决于你是否有障碍物,也就是说,“在这个区域”的定义是什么意思,也取决于你面对的许多精灵的家。你知道吗
如果没有太多的精灵和距离计算很快,然后蛮力可能是好的。你知道吗
如果你有很多精灵,看看四叉树之类的东西。如果计算距离很复杂,那么你可能需要看一个*算法。有这些东西的库,所以你不必自己实现它们,除非你想。你知道吗
这是一个相当笼统的问题(准备让别人投票否决它:)
相关问题 更多 >
编程相关推荐