android的五子棋游戏设计与开发

目录
一、引言 1
(一)开发背景 1
(二)课题意义 1
(三)设计目标 1
(四)开发技术 2
二、软件分析与设计 2
(一)软件功能需求 2
(二)游戏功能模块设计 2
(三)游戏界面的基本结构 3
(四)数据库设计 3
1.数据库的需求分析 3
2.数据库的逻辑结构设计 3
3.用户信息E-R图 4
三、软件功能设计与实现 4
(一)用户注册 4
(二)用户登录 7
(三)游戏开始 8
(四)游戏输赢的判断 15
(五)游戏重新开始 20
(六)游戏退出 21
(七)游戏音乐设置 22
四、软件测试 24
(一)测试环境 24
(二)测试用例 24
1.用户注册功能测试 25
2.用户登录功能测试 25
(三)测试结果 26
五、总结 27
六、致谢 28
七、参考文献 29
一、引言
(一)开发背景
随着近几年智能手机的普及,Android系统的智能手机是全球最受欢迎的手机平台,Android操作系统是基于Linux内核并且和Linux一样是免费开源的,因此全球各大手机厂商充分利用这一优势进行手机系统的开发。从而开发基于Android系统手机的应用已经成为程序员们的共识。手机游戏是当今智能手机的一种重要价值体现,同时也持续推动智能手机的软件技术不断升级与完善。
所以基于Android平台开发具有一定人工智能的五子棋游戏,不仅可以解决人手不够或没有时间玩等客观因素,而且还能起到五子棋的广泛推广,使得越来越多的人喜欢上了五子棋。
(二)课题意义
本款软件主要面向于青少年学生、儿童以及老人。因此,追求的是规则简单,容易上手,速战速决的效果。同时该游戏兼容性应该很强,可以在一些简单的电子产品上运行,满足更广大群众的需求。
五子棋游戏不仅可以开发人们的
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
具有一定人工智能的五子棋游戏,不仅可以解决人手不够或没有时间玩等客观因素,而且还能起到五子棋的广泛推广,使得越来越多的人喜欢上了五子棋。
(二)课题意义
本款软件主要面向于青少年学生、儿童以及老人。因此,追求的是规则简单,容易上手,速战速决的效果。同时该游戏兼容性应该很强,可以在一些简单的电子产品上运行,满足更广大群众的需求。
五子棋游戏不仅可以开发人们的智力,增强人们的思维能力,还可以锻炼人们的修身养性。虽然近几年的计算机和手机发展非常迅速,各式各样的游戏层出不穷,但大都都是动脑能力稍微弱一些,只可满足于闲暇时间的消遣,并不能与人们的大脑分庭抗礼。
(三)设计目标
1.提供具有消遣性、趣味性的游戏:
五子棋不仅简单易学,而且富有趣味性和消遣性,又有深奥的技巧,相比当下的一些相对简单、消磨时间的游戏更有意义。
2.减轻我们的压力
现在人们的工作压力、生活压力、学习压力等都非常的大,就像被压着生活一般。五子棋游戏既能锻炼人们的思维,而且可以轻松上手娱乐,从而减轻我们的压力。
3.娱乐我们的生活
科技越来越发达,传统的棋盘五子棋已经很少见了,玩起来也不是很方便,基于Android智能手机的五子棋设有人机对战模式,可以提供我们闲暇时间的娱乐,既解决了人手不足的困惑,又可以随时随地的进行娱乐,大大增加了其实用性,提升了用户体验。
4.五子棋的推广与应用
智能终端越来越普及,很多人都似乎忘记了传统的棋盘类游戏,大部分都沉浸在网络游戏当中。基于Android智能手机的五子棋使我们重新认识传统的棋盘类游戏,使得五子棋得到有效的推广与应用。
(四)开发技术
1. ADT(Android Development Tools):
Android采用Java语言进行开发,ADT是eclipse平台下用来开发Android应用程序的插件,为Android开发提供开发工具的升级或者变更。
2. SDK(Software Development Kit):
软件开发工具包。在Android中,它为开发者提供了库文件以及其他开发所用到的工具。如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。
二、软件分析与设计
(一)软件功能需求
本系统是一个基于Android操作系统的智能手机的五子棋游戏。它具且有传统五子棋的一切功能,又具备当今热门手机游戏的相关功能,在用户体验方面更是有了很大的提升。
毕业设计选题五子棋是基于Android智能手机的软件。目的是为了娱乐我们的日常生活,减少高压力的工作环境。使得用户在缺少人手的情况下,可以自己选择人机对战,大大减少了人手不足的问题。
(二)游戏功能模块设计

图2-1 功能模块设计
(三)游戏界面的基本结构

图2-2 游戏界面结构
(四)数据库设计
1.数据库的需求分析
根据本软件的功能设计的需求,通过对整个游戏软件运行的分析,数据库应当包含以下的各表:
用户表:用户ID,用户名,密码,性别,爱好等字段
2.数据库的逻辑结构设计
字段名称
类型
宽度
可否未空
约束
含义

user_id
int
10
否
主键
用户ID

user_name
varchar
50
否

用户名

password
varchar
50
否



版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1567.html

好棒文