毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
android 平台彩色小球游戏开发(5)
软件和硬件清单
下面罗列出开发所需的软件和硬件清单。
软件:
Java Development Kit (JDK)
Android SDK
Eclipse 4.2.1
Android Developer Tools (ADT) 22.3.0
MyEclipse 8.5
mysql-connector-java-5.1.30-bin.jar
MySQL 5.6.10.1
新花生壳 2.0
硬件:
个人笔记本电脑
系统:Windows 7 旗舰版 64位 SP1
CPU:主频 2.53GHz
RAM:6GB
Android手机
系统:MIUI (基于Android OS 4.1.1)
CPU:主频1.5GHz
RAM:2GB
小型无线路由器
开发过程中所需要的其他工具
工具介绍
游戏少不了良好的UI设计。本次设计中主要使用Adobe Photoshop进行图片设计和处理。Adobe Photoshop ,又简称为PS,是世界顶尖级的图像设计与制作工具软件,在图像处理领域拥有举足轻重的地位。在本次游戏开发中,图片设计和处理后采用PNG格式保存。PNG图片格式不仅体积小,更重要的是支持透明效果,使得彩色图像的边缘能与任何背景平滑地融合,从而彻底地消除锯齿边缘,这种功能是GIF和EG没有的。
音乐和音效会增强游戏体验,使得游戏更具趣性。关于音乐和音效的处理,主要使用Adobe Soundbooth,该软件是Adobe公司出品的一款音频处理软件。为了获得更好的支持,音频处理后保存为WAV格式。WAV为Windows标准格式,可以保证最好的声音品质,也是目前游戏中音频采用较多的格式之一。
工具清单
Adobe Photoshop Cs5
Adobe Soundbooth Cs5
游戏客户端设计
游戏本体设计
核心算法
本游戏基本规则就是垂直和水平方向上三个或三个以上相同颜色的彩球相连就消除,这个规则是本次游戏算法的核心
如图 3 2,游戏本体实际上是一张n*m的二文表,可以用二文数组来表示,即balls[n][m],其中每个元素就是一个彩球对象,在这里我们称该数组为Map数组。创建彩球类ColorfulBall类,包含属性:Map坐标、中心坐标、颜色、半径、被选择标志、消除标志、消亡标志等。根据玩家的点击,记录当前被选中的彩球的数组坐标(i,j),我们也称这个坐标为Map坐标,我们假设该球为A,并标志该彩球被选择,在视觉上表现为该彩球显示被选中时的图片。当玩家要移动彩球A时,首先判断移动的目标位置是否合法,如果不合法则不移动,如果合法则移动到目标位置,现在我们假设目标位置的彩球为B,那么在视觉上表现为彩球A和目标彩球B互相向对方的位置移动,而实际是改变了绘图坐标,程序中设计为中心坐标的改变。移动完毕后,A和B交换数组中的位置,你可能会惊讶在没有判断A能被消除之前这样的做法可能不妥,但是这正是我们检测能否消除的前提,下面将具体地说明是如何检测的。
图 3 2彩球Map
我们知道要判断一个彩球能否被消除,无非就是要检测它在垂直方向和水平方向上是否存在和该彩球颜色相同的,如果超过3个,那么就表示该小球是可以删除的。上面我们已经把彩球A和B在Map中交换位置了,交换过程如图 3 3。这时候开始检测,我们不但需要检测A能否被消除,还要检测B能否被消除,否则可能因为没有检测B导致错误发生,本例图中就很好地说明了这个问题——A不能被消除,而B能被消除。当然我们还要考虑都不能被消除的情况,这时候需要A和B换回位置,首先是移动中心位置,然后换回在Map中的位置。
共5页:
上一页
1
2
3
4
5
下一页
上一篇:
ASP.net档案管理资料系统的设计+文献综述
下一篇:
ASP+access家庭财务管理系统的设计与实现
考证平台静态网页设计与制作
搭建Linux桌面环境的影音平台【1261字】
抖音短视频平台视频推荐模式研究【2528字】
J2ME平台的SOAP协议研究与應用【2420字】
构建下一代网络的开放业...
Linux嵌入式系统开发平台选型探讨【2295字】
Android课程同步练习系统的设计
10万元能开儿童乐园吗,我...
国内外图像分割技术研究现状
神经外科重症监护病房患...
C#学校科研管理系统的设计
公寓空调设计任务书
志愿者活动的调查问卷表
承德市事业单位档案管理...
中国学术生态细节考察《...
医院财务风险因素分析及管理措施【2367字】
AT89C52单片机的超声波测距...