实现俄罗斯方块的下落:
1,实现方块的驱动马达,驱动方块下落,每一个方块都有一个马达。(相当去汽车发动机) - 用一个线程来实现
2,实现一个发动马达的方法供外部对象使用;
3,在测试程序中进行测试。
一、在上一篇实现的CBlock.java标准方块类基础上,新增以下代码,实现方块的下落
1、给block增加两个属性(1)、判断当前方块是否已活着;(2)、给方块增加一个监听器属性
//加volatile,不让该变量进入高速缓存
private volatile boolean isAlive;//判断方块是否处于活动状态,被多个线程访问
private BlockListener listener;//方块监听器属性
2、提供一个外部方法,让外部对象可以给方块注册监听器
/**
* 为方块注册一个监听方法
*/
public void addBlockListener(BlockListener l){
if (l!=null) {
this.listener=l;
}
}
3、实现方块的驱动马达,驱动方块下落
/