diff --git a/tetris.py b/tetris.py --- a/tetris.py +++ b/tetris.py @@ -27,30 +27,25 @@ for (name,piece) in pieces: for coords in fit: row[index[coords]]=1 matrix.append(row) -# print(header) -# for row in matrix: print(row) +print(header) +for row in matrix: print(row) columns=[] head=Header() for label in header: c=Column(label) - head.left.right=c - c.left=head.left - head.left=c - c.right=head + c.attachRight(head) columns.append(c) for row in matrix: cells=[] for (item,col) in zip(row,columns): if item!=1: continue - c=Cell(up=col.up,down=col,col=col) - col.up.down=c - col.up=c + c=Cell(col) + c.attachDown(col) cells.append(c) - c.right=cells[0] - c.left=cells[0].left - c.left.right=c - c.right.left=c + c.attachRight(cells[0]) + col.size+=1 +print() head.search()