我想制作一个8x8的2D数组,用于python中的跳棋游戏。我会如何去做这件事? 这里是我当前的代码:在python中制作跳棋板
class Board():
board = [[]]
def __init__(self,width,height):
self.width = width
self.height = height
def __repr__(self):
print(self.board)
def setup(self):
for y in range(self.height):
for x in range(self.width):
self.board[y].append(0)
board = Board(8,8)
board.setup()
print(board.board)
注:'__repr__'不应打印任何东西,但返回表示对象的字符串。 –
不确定你的需求是什么,但是在numpy中制作8x8阵列的布尔值可能更容易。 – snd
更不用说,如果你创建了多个电路板,它们将共享相同的数据,因为'self.board'是一个类属性。 –