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    起源
五子棋相传起源于四千多年前的尧帝时期,比围棋的历史还要悠久,可能早在“尧造围棋”之前,民间就已有五子棋游戏。有关早期五子棋的文史资料与围棋有相似之处,因为古代五子棋的棋具与围棋是完全相同的。在上古的神话传说中有“女娲造人,伏羲做棋”一说,《增山海经》中记载:“休舆之山有石焉,名曰帝台之棋,五色而文状鹑卵。”李善注引三国魏邯郸淳《艺经》中曰:“棋局,纵横各十七道,合二百八十九道,白黑棋子,各一百五十枚”。可见,五子棋颇有渊源。亦有传说,五子棋最初流行于少数民族地区,以后渐渐演变成围棋并在炎黄子孙后代中遍及开来。
上一篇:C#视频DES和RSA双重加密解密算法软件模块的设计实现
下一篇:企业办公信息管理系统的设计与实施+ER图+需求分析

Android课程同步练习系统的设计

Android智能手机的交互式学习系统的设计

Android移动终端的网上便利...

Android移动互动学习系统学生端设计

Android移动互动学习系统教师端设计

Android大学生素质认证系统的设计

Android的网络借贷系统的设计

AT89C52单片机的超声波测距...

中国学术生态细节考察《...

C#学校科研管理系统的设计

10万元能开儿童乐园吗,我...

承德市事业单位档案管理...

神经外科重症监护病房患...

医院财务风险因素分析及管理措施【2367字】

国内外图像分割技术研究现状

志愿者活动的调查问卷表

公寓空调设计任务书