我想将Room类的实例安排到网格中以便在游戏中使用。这是班级:
class Room:
def __init__(self, name, x, y):
self.name = name
self.pos = (x, y)
为实例分配x和y值的最佳方法是什么,这样两个实例的位置不相同,坐标类似于3x3网格?
答案 0 :(得分:5)
import itertools
for i, j in itertools.product(xrange(3), repeat=2):
room = Room("%s %s" % (i, j), i, j)
干杯。