我正在pygame中进行游戏Brick Breaker,我已经使用JavaScript中的canvas进行了此游戏。
在javascript中,我像这样初始化积木:
var bricks = [];
for(var c = 0; c < brickColumnCount; c++) {
bricks[c] = [];
for(var r = 0; r < brickRowCount; r++) {
bricks[c][r] = { x: 0, y: 0, status: 2 };
}
}
现在我想在python中做同样的事情,但我不知道该怎么做。
答案 0 :(得分:0)
您可以创建一个Brick
类(或使用字典),然后在第一个bricks
循环中将空列表附加到for
并将Brick
实例附加到嵌套for
循环中的行(列表)。
class Brick:
def __init__(self, x, y, status):
self.x = x
self.y = y
self.status = status
brick_row_count = 4
brick_column_count = 3
bricks = []
for r in range(brick_row_count):
bricks.append([])
for c in range(brick_column_count):
bricks[r].append(Brick(0, 0, 2))