admin 发表于 2016-6-14 13:14:18

基于Android的五子棋游戏设计

技术:Android等
摘要:
本论文主要阐述以面向对象的程序开发语言eclipse为开发工具, 基于智能手机Android平台设计的一个五子棋游戏的开发设计过程。五子棋起源于中国古代的传统黑白棋种,它可以提高智力,有助于玩家身心健康。五子棋游戏的开发不仅仅是一个简单游戏的编写过程,更重要的是在此次游戏设计中,要深刻体会软件的系统工程化的项目开发方法。本文在设计过程中严格遵循软件工程学的方法,用分阶段的生命周期计划严格地管理项目的开发,并切主要针对程序的总体设计和详细设计这两个具体的阶段,对程序进行需求迭代,不断修正和改进,尽力做到界面美观、大方、方便操作,具有良好的视觉感应,有利于人机交互。

关键词:五子棋;游戏设计;安卓应用;智能算法

目录:
1 绪论    1
1.1 研究背景概述    1
1.2 Android开发平台概述    2
1.2.1 Android平台的发展历史    2
1.2.2 Android 操作系统版本   4
1.2.3 Android开发平台的优势    6
1.2.4 Android平台的搭建    7
1.3 Android系统核心概述    8
1.4 五子棋游戏概述    12
1.5 本章小结    14
2 需求分析与总体设计    15
2.1 可行性研究    15
2.1.1 技术可行性    15
2.1.2 经济可行性    15
2.1.3 操作可行性    15
2.1.4 法律可行性    15
2.2 需求分析    16
2.3 总体设计    16
2.3.1 人机对战    19
2.3.2 人人对战    19
2.3.3 游戏界面的说明    20
2.3.4 规则和版本说明    20
2.4 本章小结    21
3 详细设计    22
3.1 游戏的初始化模块    22
3.2 游戏的控制模块    23
3.3 棋盘界面的实现模块    27
3.4 人工智能模块    28
3.5 本章小结    28
4人工智能算法    29
4.1 五子棋博弈树简介    29
4.2 极大极小博弈树的规则    31
4.3 该游戏的AI算法简介    31
4.4 本章小结    33
5软件测试    34
5.1 软件的测试环境    34
5.2系统功能测试    34
5.2.1 人人大战功能测试    34
5.2.1 人机大战功能测试    35
5.2.3 游戏说明的功能测试    36
5.2.4 关于版本的功能测试    36
5.2.5 退出游戏的功能测试    37
5.2.6 背景音乐的功能测试    37
5.3 软件界面美化和相应的功能测试    38
5.3.1 五子棋游戏主题背景色的更换    38
5.3.1 五子棋游戏的帮助文档的实现    38
5.4 本章小结    39
6应用开发中遇到的问题及解决方法    40
6.1 开发中常见到的一些抛出错误和警告    40
6.2 功能实现    40
6.3 细节问题及其解决办法    42
6.4 本章小结    45
7应用软件存在的问题及改进方法    46
7.1 存在的问题    46
7.2 改进方法    46
7.3 本章小结    46
8结论    47
参考文献    48
致谢    49
外文原文    50
外文翻译    57

论文字数:30124
包含资料:


截图:



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

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