77范文网 - 专业文章范例文档资料分享平台

计算机专业本科毕业论文(5)

来源:网络收集 时间:2019-06-05 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

基于Android平台五子棋游戏的设计与实现

2 系统的可行性分析

2.1 经济可行性分析

本游戏使用开源的Eclipse工具及Java语言编写,所用到的JDK和Android SDK 等相关工具均属于免费,可在相关网站上直接下载。与本课题有关的参考资料可由网上查阅或到图书馆查阅。开发过程中,除了测试需要人力外,整个软件开发过程仅需一人,不需消耗过多人力资源。资金方面除了网上查阅电子文档需要交纳极少的费用外,几乎没有其它支出。综上所述,本次软件开发成本是比较低的,从经济上讲完全是可行的[5]。

2.2 技术可行性分析

技术可行性分析需要考虑很多因素,主要从技术方面对本软件的开发做一个详细的分析。包括软件开发的相应技术,硬件级别和开发环境版本等。

目前拥有的技术足以完成本次软件开发,硬件级别与软件版本也能够跟的上开发的需要,开发环境也足以支撑本次程序的开发、调试及运行。本游戏采用Java语言开发,Windows 7操作系统,Eclipse工具。三者结合使本次游戏开发具有很多优势,比如运行迅速,内存占用低等。所以,在技术方面完全可以达到要求。

2.3 操作可行性分析

就开发者而言,由于本次五子棋游戏重点实现人机对弈功能,相关核心算法使用剪枝算法对棋盘进行搜索,得到最优解,而后决定落子地方。电脑AI十分智能,使用搜索算法可以达到很高的智商,能够使玩家有一种棋逢对手的感觉。并且能在下棋的过程中提高玩家的下棋水平。

对玩家而言,本游戏操作简单易懂,容易上手。点击开始游戏后直接进入游戏界面开始轮流下子,双方有任意一方连成五子,本局游戏结束。弹出对话框选择重新游戏还是返回主界面。

12

基于Android平台五子棋游戏的设计与实现

3 需求分析

3.1 系统的功能模块的概述和分析

基于Android平台的五子棋游戏设计框架采用了MVC模式,将业务逻辑,数据和界面显示分离开,可以理清开发思路,缩短开发周期。

本游戏的目的就是开发出可在Android平台运行的五子棋游戏,用户进入界面后,可以选择开始游戏,游戏设置和帮助三个按钮。点击开始游戏直接进行人机对弈,点击游戏设置,则可以选择难度,点击帮助按钮,则可以显示游戏规则,开发者信息等。

该游戏功能完善,具有良好清新的界面,可以给用户带来不错的游戏体验。

3.2 系统功能模块设计

3.2.1 系统组成

本系统分为三大块,分别是开始游戏,游戏设置,和帮助。 根据系统功能分析,可以画出系统的功能模块图3.1所示:

图3.1 主界面模块图 五子棋游戏 开始游戏游戏设置帮助

3.2.2 子模块设计

对弈模块:该模块描述了人机对弈的设计流程,直接的显示出了本游戏的主题逻辑。

13

基于Android平台五子棋游戏的设计与实现

重新开始 开始游戏 人机对弈 胜负

回主界面 图3.2 对弈流程图

14

基于Android平台五子棋游戏的设计与实现

4 系统实现

4.1 开发工程概述

在Eclipse中建立Android工程,并为之命名为Five1.0,本工程中共有八个类,分别实现不同功能,如图,其中:

ChessStatus类是用来定义一个枚举类型,放置棋盘落子点状态的。 ChessType类是用来存放棋子类型的类。 ComputerPlayer类是用来控制电脑AI的类。 GameView类是用来显示游戏视图的类。 MainActivity类是该工程的主活动类。

ScoreTable类是计分板,用来辅助电脑AI进行落子判定。 Screen类用来控制控制屏幕比例的类。 StartActivity类是游戏开始的起始类。

图4.1 系统类图

15

基于Android平台五子棋游戏的设计与实现

4.2 开始界面实现过程

启动游戏,进入程序的主界面,在游戏的主界面中可以通过点击不同的按钮选择相应的功能,一下是游戏主界面显示:

图4.2 开始界面

实现开始界面的主要代码如下:

android:layout_width=\ android:layout_height=\ android:layout_alignParentLeft=\ android:layout_alignParentTop=\ android:background=\

android:id=\ android:layout_width=\ android:layout_height=\ android:layout_alignParentTop=\ android:layout_centerHorizontal=\ android:layout_marginTop=\ android:text=\黑白五子棋\

android:textAppearance=\ android:textColor=\

计算机专业本科毕业论文(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/650847.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: