基于A-Star算法的五子棋app的设计与实现.docx

资料分类:计算机信息 上传会员:樊老师 更新时间:2019-07-27
需要金币2000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:10467
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要:伴随着智能手机和互联网的飞速发展,我们的生活起了很大的改变。Android是一个代码公开的开源操作系统,它以Linux为基础,在它迅猛的发展势头下,只经过了很短的时间,Android便伫立在了智能手机操作系统的顶端。所以,对于Android应用软件开发的学习很有必要。本文详细介绍了用Java语言在Android平台上编写游戏的方法。开发五子棋游戏更重视对系统的分析和和AI算法设计,而不是简单的对游戏规则进行设计。本文先是进行总体的设计,有了一个大概的软件设计计划,然后按照计划,分不同的阶段进行各个部分的设计,介绍了软件的大体设计以及一些细节设计过程,通过对程序的调试、修改和完善,最终得到一个集优美的界面、便捷的操作和良好的视觉感应于一身的五子棋游戏。

 

关键词: Android ;Java;算法;五子棋游戏

 

目录

摘要

Abstract

题目:基于A*算法的五子棋app的设计与实现-I

1 概述-1

1.1 课题的研究背景-1

1.2 国内外研究现状-2

1.2.1 国内现状-2

1.2.2 国外现状-2

1.3 课题的意义和目的-3

1.4 论文主要工作-4

2 系统分析与设计-4

2.1 系统可行性分析-4

2.2 需求分析-6

2.3 系统设计-6

2.3.1 游戏设计-6

2.3.2 具体功能讲解-7

3 启发式搜索算法A*-8

3.1 A*算法简介-8

3.2 A*算法伪代码及说明-9

4 程序的算法与实现-11

4.1 程序的算法研究-11

4.1.1 游戏界面的绘制-11

4.1.2 游戏操作的实现-14

4.1.3 游戏结束的判断-17

4.1.4 AI电脑落子位置算法-20

4.2 设计成果展示-20

4.2.1 游戏模式选择-20

4.2.2 人机对战难度选择-21

4.2.3 游戏过程-22

4.2.4 悔棋-24

4.2.5 游戏结束-25

5 总结-25

参考文献-26

致谢-27

相关论文资料:
最新评论
上传会员 樊老师 对本文的描述:标准的现代五子棋棋盘是由横竖分别的15条垂直相交的直线组成的,一共225个交点。棋盘大小是根据长期实践得出的比较均衡的结果。五子棋棋盘越大,先手的优势越大。如果棋盘的规格......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: