1

ゲームで使用するために、Room クラスのインスタンスをグリッドに配置したいと考えています。クラスは次のとおりです。

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

2 つのインスタンスの位置が同じではなく、座標が 3x3 グリッドに似ないように、インスタンスに x 値と y 値を割り当てる最良の方法は何ですか?

4

1 に答える 1

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

乾杯。

于 2012-07-29T04:29:03.470 に答える