毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
Android安卓手机游戏连连看设计(5)
第三,为促进和加强人与人之间的交流,本课题需要实现蓝牙对战功能,允许两个玩家进行对战。对战过程中,有相应的道具可供使用。
第四,为提高游戏的娱乐性,需要完成道具功能及背景音乐播放。允许玩家在游戏过程中获得并使用道具无疑是提高娱乐性的良好选择之一。
4.2 性能需求
考虑到手机硬件资源的不足,性能方面只有一个需求:要求游戏必须在一个用户感受不到或能接受的范围内完成被选的两张图片的连通性计算,不能出现游戏过程中因为这方面而造成的“卡”或“停顿”的现象。所以要求课题提出的算法或策略不能是CPU密集型的。这样也能在一定程度上缓解当今智能手机的通病——电源严重不足的问题。
4.3 可靠性和可用性需求
可靠性方面,目前只要满足玩家在一次游戏过程中不能出现异常退出或死机现象就可以。
可用性方面,没有过多的要求。
4.4 将来可能提出的需求
第一,由于时间关系,课题在进行过程当中并没有过多地注重UI的设计和开发,故游戏界面并不华丽。所以将来可能会提出重新设计UI的要求,添加各种华丽的装饰和效果。
第二,由于现在只是使用蓝牙技术实现对战功能,所以同一时间内最多只允许两个玩家在一场游戏中对战。将来可能会要求同时允许多个玩家的对战,会改用WIFI技术实现。
5 总体设计
5.1 设计方案
由于课题加入蓝牙对战和道具功能,所以在系统流程上,会与普通游戏有细微差别。系统流程图如图5.1所示:
图5.1 系统流程图
5.2 功能分解
本系统将全部功能分解成以下几个主要部分:第一,UI模块。此模块主要负责
游戏界面和一些游戏特效的显示。这一模块将直接和玩家接触,它的效果将直接影响玩家的使用体验和对课题成果的态度。
第二,地图生成模块。也称难度控制模块,此模块的主要功能就是根据游戏的状态,例如关卡,来生成相对应规模和难度的地图,决定应该加载多少种类型的图片。另外也决定着各种道具在每关的初始可用个数。
第三,背景音乐播放模块。这一模块的主要功能就是在游戏的不同时刻和状态,根据用户不同的操作播放不同的声音。背景音乐不间断播放。通过增加此模块,可以极大地提高用户体验。
第四,蓝牙对战模块。此模块主要负责蓝牙对战时两个玩家之间的蓝牙连接、游戏协调和数据传输。例如,在游戏过程中,一个玩家是可以在自己的游戏界面上看到对方分数等基本信息的;再例如,游戏过程中,玩家之间使用道具也是通过蓝牙发送相关道具代码,对方在收到代码之后会执行相对应的动作。
第五,道具模块。此模块主要负责文护游戏过程中的道具并在玩家使用道具之后执行相应动作。道具模块及蓝牙对战模块主要是为了增加游戏的趣性。
第优尔,路径计算模块。该模块的功能比较单一,主要负责在游戏过程中实时地计算当前状态下的合法连通路径并添加到路径池中,供游戏快速地判断用户所选的是否为合法路径。
5.3 设计软件结构
根据课题的总体设计及功能模块的划分。
软件结构图如图5.2所示:
6 详细设计
6.1 UI设计
UI总是任何系统的第一门户。因此设计出良好的UI会极大地增加系统的用户体验,是体现人性化设计的最直接表现。
本课题中,将UI设计成三个部分,总体如图6.1所示。
共11页:
上一页
1
2
3
4
5
6
7
8
9
10
11
下一页
上一篇:
ASP.net高校教师信息网站设计与实现
下一篇:
asp.net农产品供求信息发布平台设计与实现
Android课程同步练习系统的设计
基于蓝牙和安卓的仪器专用APP的设计和开发
Android智能手机的交互式学习系统的设计
Android移动终端的网上便利...
Android移动互动学习系统学生端设计
Android移动互动学习系统教师端设计
安卓App安全性测试与实现
医院财务风险因素分析及管理措施【2367字】
志愿者活动的调查问卷表
承德市事业单位档案管理...
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...
中国学术生态细节考察《...
神经外科重症监护病房患...
国内外图像分割技术研究现状
C#学校科研管理系统的设计
公寓空调设计任务书