文章目录
一、计划内容
1.1、游戏开始
点击开始按钮,游戏区域清空(未实现)并且随机刷新一个方块。
1.2、游戏下降
开始游戏后,游戏按照一定的速度进行自动下降,直到叠加在已有方块上或者底部。
1.3、游戏暂停
通过暂停按钮,使游戏区域内的方块停止移动,直到再次点击暂停才开始移动
1.4、游戏结束
当方块累积到游戏区域顶部时,判断游戏结束,除了开始按钮外,点击其余按钮不再刷新方块。
二、游戏开始
2.1、开始游戏
public void startGame(){
//点击开始按钮,生成新的游戏方块
newBoxs();
}
2.2、进入APP界面,无初始方块生成
initdata();
//newBoxs();
initview();
2.3、空指针报错
//初始化数据里initdata(),解决控指针报错
boxs = new Point[]{
};
2.4、清除游戏区域内方块
未实现
三、游戏下降
3.1、声明线程
//自动下落线程
public Thread downThread;
//
public Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
//刷新重绘view
view.invalidate();
}
};