需要金币: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 |