职场大变样社区

5597

主题

6637

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2016-6-14 13:14:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
技术: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
包含资料:


截图:



百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览支付


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表