我正在学习使用pygame制作游戏,我使用tile制作了地图。输入以下几行的结果如下:
mariomap = tmx.load("untitled.tmx", screen.get_size())
print(mariomap.layers["Triggers"].find("platform"))
>>>{}
>>>platform
>>>[]
platform
是我在tmx中分配的对象的名称。
这是tmx中的查找功能:
def find(self, *properties):
'''Find all cells with the given properties set.
'''
r = []
print(self.properties)
for propname in properties:
print(propname)
for object in self.objects:
if object and propname in object or propname in self.properties:
r.append(object)
return r
应该返回“对象”(在大小和位置方面),但没有。
谁能向我解释一下,并告诉我如何克服它?
the map I'm using