请选择 进入手机版 | 继续访问电脑版

QQ登录

只需一步,快速开始

切换风格 注册 找回密码

毕业设计社区_分享编程资料

22

主题

22

帖子

108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
108
发表于 2020-1-7 21:49:31 | 显示全部楼层 |阅读模式
摘 要
Android是以Linux为基础的开放源码操作系统,主要应用移动设备。在2005年被Google收购,并经过这几年的推广和宣传超越了诺基亚的Symbian系统,成为了全球最受欢迎的智能手机平台。我的毕业设计就是基于Android平台设计的一款连连看游戏应用。游戏的开发主要运用JAVA和XML两种语言。在对系统进行详细需求分析的基础上,明确了系统的功能以及性能上的优化,对游戏的菜单界面、屏幕绘制、时间控制、布局算法、连通算法和开机动画进行了详细设计。游戏的详细设计阶段中首要的是搭建好Android开发所需的环境,其次需要下载安装开发环境Eclipse和安装ADT扩充套件。在开发环境搭建好之后,就是对应用的功能的实现。其中主要的是连线消除、游戏倒计时、开始游戏、提醒游戏成功或失败重新开始这些功能。随后便是游戏视图的设计使其能够根据控制器提供的布局数据来显示图片并提供选中高亮、连线和消除的功能。再然后就是对游戏控制器的设计使其实现主要的控制逻辑。最后便是最关键的算法设计。论文详细介绍该游戏涉及到的算法:游戏布局算法、连通算法和僵局判定算法。完成这些步骤后最终实现了一款界面简洁、系统高效稳定和充满娱乐性的连连看益智游戏。
关键词:    Android Java Eclipse  ADT 游戏算法益智
目录:
1课题概述        1
1.1  开发背景及意义        1
1. 2  方案论证        2
1.3  开发工具的选择        2
2 需求分析        2
2.1  目标设计        2
2.2  可行性分析        3
2.2.1 技术可行性分析        3
2.2.2 经济可行性        3
2.3  功能需求分析        3
2.4  系统基本流程        4
2.5  模块设计计算法简介        6
3 详细设计        7
    3.1单项功能的实现        7
3.1.1游戏UI的实现        7
3.1.2自定义视图        14
3.1.3游戏控制器        16
3.2 算法详细设计        17
3.2.1 游戏布局        17
3.2.2 连通算法        21
3.2.3 僵局判定        26
4 系统测试与性能分析        28
4.1 测试及分析目的        28
4.2 游戏系统测试        29
4.3游戏性能分析        30
致谢        31
参考文献        32

字数:12308
截图:
下载链接:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

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

返回顶部