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

  • 需要金币2000 个金币
  • 资料目录论文助手 > 高校设计 > 计算机信息 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2019-07-27
  • 论文字数:10467
  • 课题出处:(樊老师)提供原创资料
  • 资料包括:完整论文

支付并下载

摘要:伴随着智能手机和互联网的飞速发展,我们的生活起了很大的改变。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


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费