admin 发表于 2017-10-31 11:41:38

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

技术:Android等
摘要:
五子棋,是一种由两人进行对弈的一种纯策略型的棋类游戏,棋具与围棋通用。亦被人们称为“串珠”、“京棋”等,是流传于中国民间的人们耳熟能详的一个古老棋种。通常双方分别使用黑白两色的棋子,下在棋盘直线与横线的交叉点上,先形成五子连线者获胜。
移动互联网时代的到来极大的改变了我们的生活,而Android是一种以Linux为基础的开放源码操作系统迅速占领了智能机操作系统,所以在android环境下开发显得尤为必要。
本文主要讲的是用Eclipse开发工具与Android平台开发的一个直观大方的自定义界面的带部分AI功能的原生安卓五子棋游戏,游戏程序实现人机对弈和人人对弈,自动智能计算最佳落子位置,而且程序还能够自动的判定游戏结束与否以及游戏的获胜方,实现游戏双方顺利进行博弈。

关键词:Eclipse游戏安卓人机对弈五子棋

目录:
摘要    1
Abstract    2
1绪论    1
1.1软件的研究背景及意义    2
1.1.1Android移动开发的现状分析    3
1.1.2Android游戏开发现状    4
1.1.3手机端五子棋游戏分析    4
1.2开发的主要内容与目标    5
2关键技术介绍    6
2.1Android系统介绍    6
2.1.1Android基本框架    6
2.1.2Android Features特性    8
2.1.3安全权限机制    9
2.1.4Android系统的四大组件    9
2.1.5Android手机自带的aqlite轻量级数据库    10
2.2开发工具Eclipse的介绍    11
2.2.1Eclipse的简介    11
2.2.2Eclipse的功能和优势    11
2.3Android开发平台的搭建    11
2.3.1JDK的安装    11
2.3.2Eclipse安装    12
2.3.3Android SDK的安装    12
2.3.4为Eclipse安装ADT插件    13
2.3.5配置Android虚拟设备(AVD)    13
2.3.6开发环境    14
3需求分析与可行性分析    15
3.1游戏需求分析    15
3.1.1功能需求分析    15
3.1.2性能需求分析    16
3.1.3其他需求分析    16
3.2游戏可行性分析    16
3.2.1技术可行性分析    16
3.2.2经济可行性分析    16
3.2.3硬件可行性分析    16
3.2.4市场可行性分析    17
3.2.5法律可行性分析    17
4概要设计    18
4.1系统总体设计    18
4.2游戏运行流程设计    18
4.3游戏用例设计    19
4.4控制模块设计    20
4.5显示模块设计    21
5详细设计    22
5.1菜单功能设计    22
5.2界面的绘制    23
5.2.1棋盘的绘制    23
5.2.2棋子的绘制    24
5.3游戏核心功能设计    25
5.3.1游戏欢迎页面设计    25
5.3.2游戏主页面设计    25
5.3.3退出游戏功能的实现    26
5.3.4人人对战页面设计    27
5.3.5人机对战页面设计    30
6程序测试    34
6.1测试介绍    34
6.1.1测试的重要性及目标    34
6.1.2测试的步骤    35
6.1.3测试的主要内容    35
6.2程序的测试    36
6.2.1测试内容    36
6.2.2测试记录    36
结束语    44
参考文献    45
致    谢    46
外文原文    47
中文翻译    58

论文字数:33668
包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: 基于Android的五子棋游戏的设计与实现