本项目实例实现了一个简单的五子棋功能,主界面有三个按钮,分别是“重玩”、“选项”和“退出”。界面大部分都是方格棋盘,在上面可以摆放五子棋的黑棋子和白棋子。棋格实例比较简单,具体实现流程如下。
(1)编写布局文件main.xml,具体代码如下。


(2)编写文件Const.java,这是一个常量文件,将系统中需要的量在此文件中统一定义,这样做的好处是方便对系统的维护和理解。主要代码如下。

(3)编写文件mainA.java,此文件实现游戏主界面,能够实现标题栏隐藏功能和全屏显示功能。主要代码如下。


(4)编写文件GameV.java,此文件是这个五子棋游戏的核心,在里面定义了继承于SurfaceView类的子类GameV,在里面实现了整个游戏框架功能。文件GameV.java的具体实现流程如下。
■ 定义了继承于SurfaceView类的子类GameV,定义了游戏框架界面中元素的初始值,
具体代码如下。


■ 定义方法onTouchEvent(),功能是根据用户触摸屏幕实现走棋响应。具体代码如下

(https://www.xing528.com)

■ 定义方法UpdateTouchEvent(),功能是当触摸屏幕棋盘时实现屏幕内容的更新,从而
实现下棋功能。具体代码如下


■ 定义方法CreatMatrixBitmap(),功能是创建一个缩小或放大的新图片。具体代码如下

■ 定义方法DrawString(),功能是在屏幕中绘制一个字符串。具体代码如下


■ 定义方法DrawImage(),功能是绘制一张图片可以选择图片的锚点位置。在此有三个
锚点位置,分别是“重玩”、“选项”和“退出”。具体代码如下。

到此为止,本五子棋游戏项目介绍完毕,执行后的效果如图15-1所示。分别单击“重玩”、“选项”和“退出”可以实现对应的操作。

图15-1 执行效果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
