当前位置: 代写一篇论文多少钱 > 计算机论文 > android平台下投篮游戏软件的设计与实现

android平台下投篮游戏软件的设计与实现

时间:2019-11-21 10:22作者:来学伟
本文导读:这是一篇关于android平台下投篮游戏软件的设计与实现的文章,本文通过设计和实现一个机遇android移动端的投篮游戏,描述了android技术在游戏项目中的应用的流程步骤。设计和实现投篮游戏的目标并非提供商业化的成熟的游戏的产品,而是在androrid平台的游戏开发方面进行了有益的

  摘    要: 本文通过设计和实现一个机遇android移动端的投篮游戏,描述了android技术在游戏项目中的应用的流程步骤。设计和实现投篮游戏的目标并非提供商业化的成熟的游戏的产品,而是在androrid平台的游戏开发方面进行了有益的探索。对于在android平台开发篮球类游戏有一定的借鉴意义。

  关键词: 移动端; 游戏; 功能;

  Abstract: this paper describes the application process of android technology in the game project by designing and implementing an opportunity android mobile shooting game.The goal of designing and implementing shootball games is not to provide a commercial, mature game product, but to conduct beneficial exploration in the development of games on the androrid platform.For the development of basketball games on the android platform has a certain reference significance.

  Keyword: mobile terminal; Game; function;

  在现代社会中,人们的工作变得日益繁忙,各种体育活动变得越来越受大家的欢迎,因为人们需要通过参加体育运动来锻炼身体,放松身心。而投篮游戏作为一款模拟体育活动的小游戏,可以满足人们的需求。玩家戴上耳机即可进入虚拟的体育运动世界[1],分享运动的快乐,满足人们放松身心的需求。该游戏操作性好,要求玩家在固定的时间段内按照规则获得更多的分数。需要玩家控制投篮力度的大小,同时还需调整投篮的方向,玩家只有有机的把这两个因素结合起来才能把球投进篮筐,获得分数,这就是该游戏的运动魅力所在。设计和实现投篮游戏的目标并非提供商业化的成熟的游戏的产品,而是在androrid平台的游戏开发方面进行了有益的探索,对于在android平台开发篮球类游戏有一定的借鉴意义。
 

android平台下投篮游戏软件的设计与实现
 

  1、 功能分析

  通过分析,本游戏由很多界面构成:分别为菜单开始界面、有关界面、帮助界面、设置声音界面、开始界面、结束界面和加载界面。我们均使用2D技术来实现这些界面。它们都继承了SerfaceView类并且对Ondraw()方法进行了重写。我们为每个按钮制作了贴图背景,这样就不必使用Android提供的一些组件,就让玩家得到了更好的视觉体验。

  游戏的主界面我们采用3D技术来实现,让其继承GLSurfaceView并且实现了Renderer接口,同时也重写实现了onTouchEvent()方法。

  本系统属于体育竞技类的游戏,必须模拟现实运动世界中的真实的投篮情况,因此投篮情节与体育运动中的几乎完全相同,首先我们要规划游戏的进程和各种场景,该游戏的目标用户主要是对篮球运动感兴趣的年轻人[2],并且采用2D的单屏模式用指定的视角展示游戏,使用触屏来控制游戏,同时准备好游戏中需要的各种图片素材和声音文件。

图1 总体架构图
图1 总体架构图

  系统的总体架构图如图1所示。

  2、 系统功能的实现

  在本系统中,为了能够实现各个具体的功能,必须编写不同的类来实现。其中主类用LanqiuActivity,是整个应用程序的入口。主要根据收到的Handler消息的不同类型跳转到不同的活动界面。用ChangL作为常量类,目的是记录程序中用到的各种常量,方便调试扩展。声音的设置、开始菜单、帮助、关于、加载及结束界面类我们分别使用Sheng、ZhuView、HelpView、AboutView、LoadView、OverView及ZhuThread类。这些类的作用主要是设置声音界面的绘制,游戏中声音开关的设置。绘制开始菜单界面,如何控制把不同的Handle消息发给LanqiuActivity。游戏规则的显示和操作,绘制游戏界面,绘制关于游戏界面,游戏相关的信息的显示,绘制游戏的加载界面,游戏相关信息的显示,绘制游戏加载的界面,游戏界面的承接,绘制游戏结束界面,玩家得分的情况的显示以及显示并提供再玩一回的功能。开始菜单的绘制[3]。

  游戏界面的类有GLGameView和CollisionUtil,其中GL-GameView包含的有游戏的模型和游戏的规则以及游戏界面的绘制和响应玩家的请求等功能。而CollisionUtil则实现碰撞的检测,实现判断是否进球的功能。

  游戏界面的背景类则比较简单有场地的各种墙类如后墙Back,通过用一个具有墙面文理的矩形来表示场地后墙。左墙Left、右墙Right、场地地板类Floor和场地屋顶类Roof及篮板类Board、篮筐类Ring、支架类Cylinder、篮板支架与篮筐的组装类Assemble、绘制仪表板的类Panel、绘制得分类Score类、倒计时类DaoJi及篮球类BallForDraw类与此相类似。

  接下来我们以主类LanqiuActivity为例,该类是通过扩展和继承类AppCompatActivity类来实现的。该类作为整个系统的入口[4]。基本原理是根据接收到的Handler消息的不同而跳转到不同的界面。其核心代码为:

android平台下投篮游戏软件的设计与实现

  3、 总结

  本文通过设计和实现一个机遇android移动端的投篮游戏,描述了android技术在游戏项目中的应用的流程步骤。设计和实现投篮游戏的目标并非提供商业化的成熟的游戏的产品,而是在androrid平台的游戏开发方面进行了有益的探索。对于在android平台开发篮球类游戏有一定的借鉴意义。

  参考文献

  [1] 黑马程序员.Android Studio移动开发基础案列教程[M].北京:人民邮电出版社,2016.
  [2] 李刚.疯狂Android讲义[M].北京:电子工业出版社,2015
  [3]吴亚峰.Android应用案例开发大全[M].北京:人民邮电出版社,2012.
  [4]郭霖.第一行代码[M].北京:人民邮电出版社,2016.

联系我们
  • 写作QQ:79211969
  • 发表QQ:78303642
  • 服务电话:18930620780
  • 售后电话:18930493766
  • 邮箱:lunwen021@163.com
范文范例