"景先生毕设|www.jxszl.com

android系统的五子棋游戏(源码)

2021-04-26 20:51编辑: www.jxszl.com景先生毕设

目录
1 引言 1
1.1 课题背景 1
1.2目前我国和其他国家安卓发展情况的对比 2
1.3开发APP的研究目标 3
1.3.1用自身学的Java技术去开发安卓五子棋APP 3
1.3.2如何通过自身学的安卓技术去开发五子棋APP 3
1.4对五子棋APP进行研究意义和内容 4
1.4.1五子棋APP研究主要内容 4
1.4.2五子棋APP研究主要意义 4
1.5安卓五子棋APP的开发成果 4
1.5.1安卓五子棋的玩法和功能介绍 4
2对安卓五子棋APP的分析 4
2.1软件需求分析 4
2.2五子棋APP的关键性技术分析 5
2.2.1对五子棋APPJava技术的分析 5
2.2.2对五子棋APP Android技术的分析 5
2.2.3对开发工具MyEclipse和Eclipse进行比较和介绍 5
2.3 安卓五子棋APP的可行性分析 5
2.3.1开发安卓五子棋的软硬件环境分析 5
2.3.2安卓五子棋开发的技术可行性 6
2.3.3安卓五子棋开发的经济可行性 6
2.3.4安卓五子棋开发的社会可行性 6
3安卓五子棋游戏APP的详细设计及内容实现 6
3.1五子棋游戏APP的总体设计理念 6
3.2五子棋APP的结构体系及框架介绍 7
3.2.1 对于Android五子棋游戏app的布局设计 7
3.3安卓五子棋游戏的算法及实验设计 7
3.3.1Android五子棋游戏的算法分析 8
3.4 开发的软件介绍 8
3.4.1 AndroidStudio软件简介 8
3.5 安卓五子棋游戏APP功能介绍 9
3.5.1安卓五子棋游戏APP工作流程图 9
4安卓五子棋游戏的算法的详细设计及实现 9
4.1五子棋APP功能图解 10
4.2安卓五子棋游戏布局的外观 *景先生毕设|www.jxszl.com +Q: #351916072
界面 14
4.2.1 AndroidStudio中的代码展示 14
14
14
4.2.2安卓五子棋游戏的界面美化 15
4.3安卓五子棋游戏APP的使用情况 15
4.3.1 按住五子棋APPMain代码详解 15
4.3.2 安卓五子棋的MainActivity.Java 15
18
18
5软件测试 18
5.1测试的工具和方法的选取 18
5.2测试过程与结果 19
结论 20
致谢 21
参考文献 22
1 引言
1.1 课题背景
目前移动电话的发展趋势越来越迅速,现在有系统,如塞班岛、IOS、黑莓、Android等等,安卓app的开发越来越火热起来。日新月异,系统更新的速度飞快,安卓市场的应用也越来越五花八门,为了开发智力,减轻工作,学校,社会等外在压力,本人想着开发一款五子棋游戏,便捷人们生活和娱乐,提高人们的五子棋水平,让那些热爱五子棋的人们,可以通过我开发的安卓app来提高自己的水平,平时的生活当中人们可能没有条件找到两个人来一场酣畅淋漓的五子棋对弈,我开发这个app的目的就是为了解决人们出现的这种问题。让人们在适合的条件下,轻轻的打开手机简单的触碰一下就能去进行五子棋的人机ai对战,开发自身的智力,提高了的思维能力,最主要的是满足了人们对于时代发展的迅速找到了另一种不用棋盘就可以随时随地去下五子棋的方式。
五子棋,是一款自古传今的益智类游戏,有着非常浓厚的传统氛围,有助于青少年成长期智力的开发,人机的对战获胜后还可以增加信心,培养青少年对五子棋的兴趣。
五子棋开发说难也难,说简单也简单,最重要的是如何开发出一个好的五子棋人机ai算法,为了在人机ai算法上进行自身的突破,我开发了这款五子棋游戏,通过这款安卓五子棋app增加我对人机算法的理解,提高安卓开发技术。

图11 安卓手机的主机界面图
1.2目前我国和其他国家安卓发展情况的对比
从图上可以得出玩Android游戏的日在美国、德国以及意大利等发达国家比较受欢迎。在亚洲范围内日本等国家玩安卓时间处于领先地位,中国最少。

图12 世界各国玩安卓游戏日均时常矩形图
从上图中可以得出,安卓在美国德国等国家中被大多数人认可。在我们国家正在飞速发展的前提下,还是有很大的发展空间去进行安卓市场的开阔。
根据相关资料显示,目前越来越多的人玩棋类益智力游戏,因此五子棋游戏目前还是很火热的,很有市场前景的。
1.3开发APP的研究目标
1.3.1用自身学的Java技术去开发安卓五子棋APP
通过开发Java的开发工具例如EclipseSDK,MyEclipse等开发软件去进行app的开发,大一接触的c++,到了大二才初步了解Java经过两年半的Java学习,虽然不是太好。但是自己已经可以利用基础的Java技术去尝试开发出一个完整的项目,从类的编写到。框架的构造。最主要的是如何编写算法,这个APP的算法,经过了很多尝试,实际中的五子棋问题,通过用代码的语言来对其进行模型的构造,来得出人机的实力,着重点是看模型构造程度怎么样。

原文链接:http://www.jxszl.com/jsj/rjgc/62810.html