2.4 可行性分析 9
2.4.1 技术可行性 9
2.4.2 经济可行性 9
2.4.3 操作可行性 10
3 相关技术简介 11
3.1 JAVA语言 11
3.2 ANDROID开发 12
3.3 计算机博弈 14
4 系统实现 16
4.1 人工智能算法思想 16
4.2 功能模块实现 17
4.2.1 游戏开始模块 17
4.2.2 游戏模式选择模块 19
4.2.3 游戏界面模块 20
4.2.4 游戏菜单模块 22
4.2.5 游戏音乐模块 23
5 结论 25
致谢 26
参考文献 27
附录 28
1 绪论
随着新技术的不断开发与应用,近年来Java技术发展十分迅速,一个以Java应用为主的新技术革命浪潮正在蓬勃兴起。而基于Andriod的软件开发是一个前景很大的技术,通过这次毕业设计,能使我们从对软件的设计中体会到实际中软件开发的过程,提高我们的专业能力,最终能够获得很强的专业知识。
1.1 课题概述
1.1.1 课题的背景、目的与意义
(1) 安卓系统
随着人们生活水平的提高和电子技术的飞速发展,手机等移动设备已成为人们日常生活中必不可少的工具。而智能手机的全能化,使得智能手机系统及其应用程序的市场需求量大幅增加。Android系统作为当下最热门的智能手机系统,其在几次火爆发展之后已经稳定其地位,而基于Android系统的应用程序的开发条件也已经相当成熟。
(2) 计算机博弈
计算机博弈,历来是人工智能的一个重要的研究领域,早期人工智能的研究实践,正是从计算机下棋开始。因为人类开发下棋软件。目的是让计算机模仿人脑进行思文,如果能够掌握下棋的本质,也许就掌握了人类智能行为的核心,那些能够存在于下棋活动中的重大原则,或许就存在于其它任何需要人类智能的活动中。所以说。下棋软件某种意义上可以代表人工智能的发展程度
本设计就是基于安卓平台的五子棋小游戏,希望可以通过此设计对这两门技术有一个初步的研究和认识。
1.2 五子棋概述
1.2.1 简介
五子棋是一种两人对弈的纯策略型棋类游戏,棋具与围棋通用,是起源于中国古代的传统黑白棋种之一。发展于日本,流行于欧美。日文亦有“连五子、五子连、串珠、五目、五目碰、五格、五石、五法、五联、京棋”等多种称谓,英文则称之为“FIR (Five In A Row的缩写)、Gomoku(日语“五目”的罗马拼音)、Gobang、connect 5、mo-rphion”。不仅能增强思文能力,提高智力,而且富含哲理,有助于修身养性。已在各个游戏平台有应用。
传统五子棋的棋具与围棋大致相同,棋子分为黑白两色,棋盘为15×15,棋子放置于棋盘线交叉点上。两人对局,各执一色,轮流下一子,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。因为传统五子棋在落子后不能移动或拿掉,所以也可以用纸和笔来进行游戏。
1.2.2 起源
五子棋相传起源于四千多年前的尧帝时期,比围棋的历史还要悠久,可能早在“尧造围棋”之前,民间就已有五子棋游戏。有关早期五子棋的文史资料与围棋有相似之处,因为古代五子棋的棋具与围棋是完全相同的。在上古的神话传说中有“女娲造人,伏羲做棋”一说,《增山海经》中记载:“休舆之山有石焉,名曰帝台之棋,五色而文状鹑卵。”李善注引三国魏邯郸淳《艺经》中曰:“棋局,纵横各十七道,合二百八十九道,白黑棋子,各一百五十枚”。可见,五子棋颇有渊源。亦有传说,五子棋最初流行于少数民族地区,以后渐渐演变成围棋并在炎黄子孙后代中遍及开来。 Android五子棋小游戏开发设计(2):http://www.youerw.com/jisuanji/lunwen_2853.html