调试 doFall() 方法浪费了好多时间,老师代码是不是有问题啊?我修改了下才能跑出跟视频同样地效果:
if(c.isEnable){
for( int n = y+1; n < _model.height; ++n){
Cube f = _model.getCube(x, n);
if(f == null || f.isEnable ){
break;
}else{
f.number = c.number;
f.isEnable = true;
c.isEnable = false;
c = f;//关键一步在这里……
}
}
}
if(c.isEnable){
for( int n = y+1; n < _model.height; ++n){
Cube f = _model.getCube(x, n);
if(f == null || f.isEnable ){
break;
}else{
f.number = c.number;
f.isEnable = true;
c.isEnable = false;
c = f;//关键一步在这里……
}
}
}
2015-07-26