15.2.2 具体实现
(1)编写布局文件test.xml,里面使用TableLayout布局控件设置了3行内容。文件main.xml的主要代码如下。


(2)编写文件Bl.java,在里面定义了继承于Button的类Bl,功能是实现了一个个地雷快的显示功能。文件Bl.java的具体实现代码如下。




3)编写文件leiGame.java,此文件实现了本扫雷游戏的主界面,具体实现流程如下
■使用TableLayout动态添加行,主要代码如下。


■ 实现定时器Handler功能,用于统计扫雷完成的时间。具体代码如下(https://www.daowen.com)

■ 第一次单击的处理事件代码如下

■ 第一次点击无雷时的处理事件代码如下


■ 单击雷块后会实现一个特殊的效果,此效果的实现代码如下

■ 通过如下代码记录当前玩家的胜负


因为本书篇幅的限制,本实例就讲解到此为止。执行后的游戏界面效果如图15-2所示

图15-2 执行效果