基于Android的五子棋游戏的设计与实现
技术:Android等摘要:
随着移动通信技术的发展,尤其是近几年来4G技术的逐渐普及,我们生活的方方面面都发生了翻天覆地的变化。Android,这款基于Linux平台的开源操作系统,凭借其特有的开放性的特性,在较短的时间内,迅速占领了智能机操作系统的市场,根据Google公司在2012年11月进行的一项调查数据显示,Android占据着全世界智能手机操作系统市场76%的份额,其中在中国市场的占有率达到了惊人的90%。2013年9月24日,Android操作系统迎来了自己的5岁生日,全世界采用这款开源操作系统的设备数量也已经达到了不可思议的10亿台,Android开发环境在移动通信方面显得越来越重要。
本论文主要阐述用面向对象的程序设计语言Java,在Android开发环境中,完成对五子棋游戏的设计与开发过程。五子棋作为世界上最古老的棋种之一,在我们的日常生活中扮演着重要的角色,它起源于中国上古时代,主要流行于华人和汉字文化圈的国家以及欧美的一些地区,它不仅能够增强人的思维能力,提高智力水平,而且棋中深含哲理,有助于人们修身养性。
在整个软件的设计开发过程中我们严格按照软件工程学的方法,用分阶段的生命周期严格管理项目的开发,并且主要针对程序的总体设计和详细设计这两个阶段,对程序进行需求迭代,在开发和调试过程中进行不断的修改和改进,做到了界面美观,大方,易于操作,具有良好的视觉感应,有利于人机交互。
关键词:Android;Java;五子棋;软件工程学;人机交互
目录:
1绪论 1
1.1 课题研究背景 1
1.2 国内外发展状况 1
1.3 Android开发平台概述 2
1.3.1 Android平台的发展历史 2
1.3.2 Android 操作系统版本 3
1.3.3 Android开发平台的优势 5
1.3.4 Android开发环境的搭建 5
1.4 开发中主要用到的Android知识点 7
1.4.1组件类 7
1.4.2 用户界面类 7
1.4.3 多媒体类 8
1.5 五子棋简介 9
1.6 本章小结 10
2系统的可行性分析 11
2.1 技术可行性 11
2.2 经济可行性 11
2.3操作可行性 11
2.4 法律可行性 11
2.5 本章小结 12
3系统的需求分析与总体设计 13
3.1 需求分析 13
3.2 系统的设计思想 14
3.3 总体设计 14
3.3.1 人机对战 15
3.3.2 人人对战 15
3.3.3 游戏界面的说明 15
3.3.4 游戏规则说明 16
3.4 本章小结 16
4详细设计 17
4.1 系统的主流程 17
4.2 初始化模块 17
4.3 游戏的主界面模块 18
4.3.1 游戏的背景音乐模块 19
4.3.2 人机对战界面 20
4.3.3 人人对战界面 23
4.3.4 游戏说明界面 27
4.3.5 退出游戏界面 27
4.4 本章小结 28
5人工智能算法 29
5.1 五子棋博弈树算法简介 29
5.2 极大极小博弈树的规则 30
5.3 该游戏的AI算法简介 30
5.4 本章小结 31
6软件测试 32
6.1 软件的测试环境 32
6.2 系统功能测试 32
6.2.1 人机对战功能测试 32
6.2.2 人人对战功能测试 33
6.2.3 游戏说明的功能测试 33
6.2.4 退出游戏的功能测试 33
6.2.5 背景音乐的功能测试 34
7应用开发中遇到的问题及改进方法 35
7.1软件中存在的问题 35
7.2系统的改进方法 35
7.3 本章小结 35
8结论 36
参考文献 37
致谢 38
外文文献 39
中文翻译 46
论文字数:26272
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]