2。3 Android 的MVP架构 5
2。4 系统的架构 5
2。5 Android开发环境 6
2。5。1 安装SDK(JDK)软件开发工具包 6
2。5。2 设置环境变量 6
2。5。3 安装ADT(Android Developer Tools)--> Eclipse 6
2。6 Android开发环境 6
2。7 Android持久化数据存储 7
2。7。1 简介 7
2。8 Android UI和布局的实现 9
2。8。1 布局管理器 9
3 设计与实现 11
3。1 基于安卓系统的五子棋游戏介绍 11
3。2 系统功能框图 11
3。3 界面的设计 12
3。3。1 首页设计 12
3。3。2 主界面设计 15
3。4 功能模块 16
3。4。1 初始化模块 16
3。4。2 主控制模块 17
3。4。3 落子模块 18
3。4。4 人工智能模块 19
3。4。5 胜负判定模块 22
3。5 各模块完成的功能 23
3。6 系统的功能测试 23
4 结论 25
致谢 27
参考文献 28
1绪论
在当今互联网的浪潮之中,智能手机硬件和性能已经越来越强悍。现在的智能手机在性能上比一些淘汰的电脑还要好。随着智能手机的崛起和不断普及,几乎每个人都拥有一台智能手机。几年前,可能大家玩游戏还是偏向于PC端的游戏。如今,手机端的游戏市场已经远远超过PC端。越来越多的人倾向于休闲时间玩手机游戏,因为手机可以方便携带,可以利用时间碎片玩起来。这是手游这几年不断侵蚀PC端游戏市场的原因。
本设计是基于Android系统的五子棋,利用Android view绘制画出棋盘,具有人机对战、悔棋和重新开始的功能。
1。1研究本课题的意义
1。1。1选课背景
随着移动互通互联新纪元的到来,智能手机等移动终端的流行俨然已经深深的影响着人们的生活方式。因为聪明的人们不再仅仅是局限于手机的收发短信,拨打电话,存储通讯录等功能,而是开始希望能从移动终端设备中快速获得信息。智能移动终端例如手机,平板电脑等,因为它们具有智能性、便携性和反应迅速等特点,使得智能手机在办公、民生服务行业等场合上能够发挥更大的作用。