Android平台五子棋游戏的设计与实现.doc

  • 需要金币1000 个金币
  • 资料包括:完整论文
  • 转换比率:金钱 X 10=金币数量, 即1元=10金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2018-05-03
  • 论文字数:15234
  • 当前位置论文阅览室 > 论文范例 > 本科论文 >
  • 课题来源:(小熊熊)提供原创文章

支付并下载

摘要:近几年来,随着电子产品行业的飞速发展,手机行业尤其竞争激烈,在硬件设备不断更新换代的同时,也带动了提供软件服务行业的高速发展,Android操作系统为近几年推出的一款智能手机操作系统,以其屏幕画面炫丽,操作便捷,获得了很多手机用户的喜爱,本文着眼于以Java为主语言,在Eclipse环境下,开发设计的一款适用于Android平台的五子棋小游戏,该游戏能够在Android2.2以上版本运行,可以提供人机对战和人人对战两种游戏模式,以保证用户的需求。凭借 Android 平台提供的完美的控件和精美的布局框架,以及所学的一些算法思想设计出一款操作简便、界面美观,同时又具有一定智能分析水平的益智类小游戏。

 

关键词 Android;五子棋;Eclipse;算法

 

目录

摘要

Abstract

1 绪论-1

1.1 智能移动平台-1

1.2 Android简介-1

1.3 五子棋简介-1

1.4 主要工作及论文简介-2

1.4.1 主要工作-2

1.4.2 论文简介-2

2 相关技术-3

2.1 开发环境安装配置-3

2.1.1 安装Android SDK-3

2.1.2 安装JDK-3

2.1.3 平台选择-3

2.2 可行性研究-5

3 需求分析-6

3.1 需求调查-6

3.2 功能模块分析-6

3.2.1 模块划分-6

3.2.2 软件功能需求-6

3.2.3 功能图-7

3.2.4 软件基本模块结构图-7

4 概要设计-9

4.1 软件设计思想-9

4.2 软件功能结构-9

4.3 人人对战简述-9

4.4 人机对战简述-10

4.5 主要流程-11

5 详细设计-13

5.1 详细模块划分-13

5.2 棋盘类-14

5.3 棋子类-16

5.4 判断输赢-17

5.5 帮助模块设计-18

5.6 退出模块设计-18

6 人机对战落子选择算法分析-20

6.1 算法相关知识-20

6.1.1 极大极小树-20

6.1.3 剪枝方法-21

6.2 实现过程-22

6.2.1 第一次分析-22

6.2.2 第二次分析-23

6.2.3 第三次分析-23

总结-30

致谢-31

参考文献-32

附录-33