上一章请点击查看:pygame实现俄罗斯方块游戏(基础篇2)
现在继续
一、给每个方块设置不同的颜色
根据代码这里可以判断正在下落的方块在那些Block子类里加一个属性最合适,而已经落下的方块颜色管理最合适的地方应该是修改在Panel类里的rect_arr
Block子类里的修改比较简单,以TBlock类为例,在__init__函数加一行
self.color=(255,0,0)
在Panel的paint函数里将代码
# 绘制正在落下的方块
if self.move_block:
for rect in self.moving_block.get_rect_arr():
x,y=re