安卓游戏实验报告(共9篇).doc

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安卓游戏实验报告(共9篇)

安卓游戏实验报告(共9篇) android游戏报告 2012-2013第一学期期末作业报告 课程名称: 移动终端游戏开发 学 院: 软件学院 专 业: 软件工程 班 级: 学 号: 姓 名:左杭成 绩: 2012年 12月 29 日 基于Android的移动终端游戏设计与实现 1. 游戏概述 桌球游戏是一个充满操作性的游戏,桌面足球又是其中之一,以其独特的魅力吸引了大批玩家,但是随着社会的发展与进步,桌球游戏也逐渐的消失在了人们的视野之中,为了重新体验桌球游戏的独特魅力,准备开发一个桌球游戏-超级足球。 超级足球主要是模仿了现实生活中的桌面足球,在一定的区域内实验对于足球的控制,完成进球得分,得分高着获得胜利。 2. 游戏架构分析 本游戏根据现实生活中的桌面足球的来,游戏会分为两家对战,对与操作杆的控制来击打小球,使得小球射进球门,为此我们需要设界面的显示模块和计小球的运动模块,对于游戏来说需要一些的奖励,所以增加一个物品奖励的模块,所以根据构思可以分为界面模块、运动的控制模块和物品奖励的模块。 游戏的界面模块:主要显示游戏的主界面,大致可以分为加载界面和游戏主界面和菜单的界面,通过这三个界面来展现游戏。 游戏的控制模块:主要包括了足球,玩家球员,电脑的控制,并且要实现碰撞检测,并且对键盘进行监听,并且对游戏的奖励模块也要有一些控制。 游戏的奖励物品模块:在游戏中应该有物品的奖励模块来提高玩家对游戏的兴趣,物品奖励模块应该遵循一定的规则和一定的不确定性。 总架构如下所示: 3. 游戏详细设计与实现 对于游戏的开发,觉得对于每个模块一个部分一个部分的完成,并且不断的测试,并且不断的完善。 1.首先应该对游戏的界面部分进行设计: 创建一个主类FootBalGameActivity,FootBalGameActivity继承至Activity,然后在创建一个类WelcomeGame,这个类主要作为开始的显示,并且继承至surfaceView,游戏需要等待,于是需要创建一个等待的视图,创建LodingGame,继承至surfaceView,然后需要对游戏主界面的显示,所以创建一个类MainGame,也继承至SurfaceView。并且创建游戏的足球类Ball,以及实现球队的CustomTeam。 2.然后对于游戏的控制模块进行设计: 游戏中有小球电脑玩家手机玩家等需要控制的类,这些类需要继承Thread类,来取得各自的运行,小球类需要自己的运行模块,既需要自己一个线程类来控制,创建一个BallThread,继承至Thread,玩家Player需要自己的逻辑类,并且需要对小球的控制,既创建PlayerThread,来对小球进行控制。在各自的线程中做好自己的控制工作,来对游戏进行监听,从而控制游戏。 3.最后奖励物品模块的设计: 由上面的总体架构可以知道,奖励物品Award,奖励物品有两个,一个是IceAward和LargerAward这两个类,一个是冰冻效果。另外一个是增宽球门,在游戏中也需要一个类来对奖励的物品进行控制,创建一个类AwardManager,这个类独自的一个线程,所以应该继承至Thread。 之后就要准备游戏的资源了,首先是球队的图片,本游戏准备选取中超联赛的十六只球队球队作为游戏的可选球队,大概如下所示: 截取以上的球队资料并且保存图片如下所示: 然后就是声音文件了,奖励物品有两个声音,一个是冰冻的效果,另外一个是增宽球门的效果,根据设想还有足球射进球门的声音和失败的声音和胜利的声音,当然足球滚动也应该有一个声音,背景音乐也应该有一个声音,于是准备了声音如下所示: 重里面截取需要的音乐,截取完如下所示: 游戏经历了上面的大致规划后,就开始进行了详细设计的阶段了,首先是对界面显示模块的详细设计: 1.1 FootballActivity这个主类,这个类的主要功能是运行程序时对界面加载显示,游戏需要显示界面和播放声音,所以需要获取图片资源,和播放声音文件,本游戏播放音乐使用Mediaplay,并且创建相行的Mediaplay,由于在足球运动中球员有十人,也分别为前中后三个位置,我们需要创建前中后三个矩形框,来去的对前中后场人数的设置,并且根据这前中后三个位置来设定游戏的画面,可以通过对人数的分配来变化不同的阵形: boolean wantSound = true;//判断声音是否播放的标志位 MediaPlayer mpWelcomeMusic; //打开游戏时登录的声音 MediaPlayer mpKick;//足球运动的声音 MediaPlayer mpCheerForWin; //玩家胜利的声音 MediaPlayer

文档评论(0)

1045141460 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档