安卓大作业围住神经猫小游戏.docx
《安卓大作业围住神经猫小游戏.docx》由会员分享,可在线阅读,更多相关《安卓大作业围住神经猫小游戏.docx(30页珍藏版)》请在第壹文秘上搜索。
1、移动终端应用开发大作业报告书题目:围住神经猫小嬉戏专业:计算机科学及技术学号:学生姓名:1.2指导老师:叉叉叉完成FI期:2019-5-31一、需求分析-二、系统功能描述三、系统概要设计-曾误I未定义书签.错误I未定义书签0-23.1功能模块设计23.1.1程序流程图23.1.2程序模块设计23.1.3界面功能具体设计3四、系统主要代码4五、总结175.1 开发中遇到的问题175.2 系统有待实现的功能175.3收获总结18六、参考文献18一需求分析安卓嬉戏已经是大势所趋,开发安卓嬉戏也将是嬉戏开发者的重中之重,所以我选择试做一个安卓小嬉戏来作为我的android课程大作业。围住神经猫是一款益
2、智类的小嬉戏,它可以在人们生活烦躁工作无聊之时提高一种新的打发时间、舒缓压力的休闲方式,也可以熬炼人的逻辑思维实力、推断力和视察力。首先我们从嬉戏界面起先分析,一起先是嬉戏欢迎界面,点击“起先嬉戏”,就可以切换到嬉戏界面,起先玩嬉戏了。在嬉戏界面中,有嬉戏背景,还有神经猫在移动时的样式,并把神经猫可移动的范围以坐标的方式分为若干个点。嬉戏结束时会对玩家进行提示,若玩家胜利围住神经猫则显示玩家所用的步数。然后是对神经猫这个嬉戏限制的分析,神经猫可移动的范围是9X9,我设置神经猫的初始位置是固定的,但是系统在嬉戏一起先生成的路障是随机的,一共是16个路障,之后玩家将依据嬉戏的状况对神经猫进行堵截,
3、当玩家每选择一个点作为自己想设置的路障时,那个点将变更为橘色,而神经猫将依据可选择的路径自动移动到卜一个地点,当神经猫移动到随意一个边缘时,嬉戏会提示玩家失败,当玩家胜利围住神经猫时,嬉戏会提示玩家胜利且会显示出玩家所用的步数。这个嬉戏要用到二维数组,把神经猫可以移动的范围进行记录,还必须要对神经猫的移动方式进行设置,还有每个点不同状态的转换,路障的自动生成,还有对玩家所用步数的统计,这个嬉戏所要用到的主要软件是Ec1.ipse、ADT,它的主要语言是java,操作系统是WindOWs7.二系统功能设计项目具体功能描述如下:1)嬉戏起先界面:有比较搞笑的背景图来吸引玩家,然后点击起先嬉戏,切换
4、到嬉戏界面2)嬉戏界面:神经猫起先在嬉戏的正中间,平且还有系统随机生成的16个路障,范围是9X9的空间里,并且把它分成了点,玩家在点上设置好路障后,神经猫会在看选取的路径中随机选取一条,并移动到下一个点,直至嬉戏结束。3)嬉戏结束界面:当神经猫移动到随意边缘时,会显示通关失败的提示:但玩家胜利围住神经猫时,则显示胜利通关页面,并且统计了玩家所用的步数。三项目概要设计3.1功能模块设计(1)程序流程图依据用户需求,本软件程序流程图如F:启动程一次胜利通关再来(2)程序模块设计为了提高代码的重复利用率,程序设计时自定义了以下几个类:自定义坐标类(Dot):每一个点都是一个抽象的对象,须要把每个点抽
5、象为一个类,然后让每个圆圈继承于这个类。自定义绘制布局类(p1.ayground):继承SUrfaCeView,将制定的绘图呈现在Surfaceview上,界面的响应和绘制都在surfaceview上完成的。自定义实现接口(OnTouch1.istener):为了界面的点击做出响应。(3)界面功能具体设计各界面功能详尽介绍如下:D嬉戏起先界面(图1:homepage):打开程序首先显示嬉戏起先界面,通过点击起先嬉戏,M刻自动跳转到嬉戏界面图(honcpage2)图1:homepage2)嬉戏界面(图2:homepage2):进入到嬉戏界面以后,就可以正式起先嬉戏啦玩家起先对神经猫进行围追截堵图
6、2:homepage23)嬉戏结束界面(图3:homepage入图4:homepage4):若玩家胜利围住神经猫则显示图3,若失败则显示图4图3:homepage3图4:homepage4四项目主要代码系统实现相应功能的主要代码如下:记录每个场景中的元素它的X,Y坐标点的状态:packagecom.examp1.e,crazycat;pub1.icc1.assDot记录每个场景中的元素它的W1.:标点的状态。并不会干脆参及界面的响应和界面的绘制privateintx,y;privateintStatUS;记录这个点的状态pub1.icstaticfina1.intSTATUS_OFF:一1;/
7、弋表可走的路径pub1.icstaticfina1.intSTATUSJN=0;猫的当前位置pub1.icstaticfina1.intSTATUSj:1;已经设置的路指定X,y的坐标pub1.icDot(intx,inty)this,x=x;this,y=y;this,status=STATUS_OFF,指定ge1.er和SetIe方法pub1.icintgetX()returnx;pub1.icvoidsetX(intx)this,x=x;pub1.icintgetY()returny;pub1.icvoidsetY(inty)this.y=y;pub1.icintgetStatus()r
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安卓大 作业 围住 神经 小游戏