创建并将类实例排列到网格中

时间:2012-07-29 04:22:17

标签: python class loops data-structures

我想将Room类的实例安排到网格中以便在游戏中使用。这是班级:

class Room:
    def __init__(self, name, x, y):
        self.name = name
        self.pos = (x, y)

为实例分配x和y值的最佳方法是什么,这样两个实例的位置不相同,坐标类似于3x3网格?

1 个答案:

答案 0 :(得分:5)

import itertools
for i, j in itertools.product(xrange(3), repeat=2):
    room = Room("%s %s" % (i, j), i, j)

干杯。