我想製作一個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'是一個類屬性。 –