15.2.2 具体实现

更新于 2026年10月10日 版权声明
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 执行效果

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)