我正在为一个2D游戏使用两个区间来放置瓷砖,因此我创建了一个“tilemap”...
tilemap = [ [TILE for w in range(MAPWIDTH)] for h in range(MAPWIDTH)]
这个可以运作……现在我想要附加一个叫做“piecemap”的类的实例,对应于tilemap。为了做到这一点,我有一个名为Piece的类,代码如下:
class Piece():
otherstuff = "string"
location = [0,0]
我想知道如何使用列表推导式将宽度范围中的"w"和高度范围中的"h"加载到"location"属性中。目前我的尝试(不起作用)看起来是这样的...
piecemap = [[Piece.location[0] for w in range(MAPWIDTH)],[Piece.location[1] for h in range(MAPHEIGHT)]
我知道这不对,但不知道该如何改正!有什么帮助吗?