擅长:python、mysql、java
<p>我的问题的答案是由@BowlingHawk95发布的,它使用NamedTuples作为数据对象,这使我能够为每个单元格添加多个字段。我想发布一个示例来展示结果代码,以及我如何实现它的快照,以帮助其他人寻找相同的东西。在</p>
<pre><code># Initialise the level data array with NamedTuples;
# 'linked_point' is a tuple (x, y) for an associated cell - e.g. switch associated with a door:
Cell = namedtuple('Cell', ['image_id', 'linked_point'])
level_data = [[Cell(image_id=0, linked_point=(0, 0)) for _ in range(grid_width)] for _ in range(grid_height)]
</code></pre>
<p>现在我可以添加坐标了(比如<code>linked_point</code>),我现在可以引用我所在单元格中的另一个单元格。下图显示了我的关卡设计器的快照,标题栏中有坐标,还显示了链接单元格的图像名和坐标。在</p>
<p><a href="https://i.stack.imgur.com/C3bhH.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/C3bhH.png" alt="Level Designer Linked Points"/></a></p>
<p>非常感谢@BowlingHawk95的帮助!在</p>