android创新实验报告

android创新实验报告

ID:14473396

大小:3.16 MB

页数:48页

时间:2018-07-28

android创新实验报告_第1页
android创新实验报告_第2页
android创新实验报告_第3页
android创新实验报告_第4页
android创新实验报告_第5页
资源描述:

《android创新实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、项目编号创新实验报告实验项目名称基于Android手机操作系统的游戏软件开发学生姓名石皓程樊峰辰学生学号021112218/021112230所在学院电子电气工程学院指导教师施一萍目录一、实验目的二、实验方案2.1总体设计思想2.2实验流程(步骤)2.3实验环境2.4实验分工三、实验过程3.1Andriod软件开发环境搭建3.2模块划分3.3游戏主界面模块3.4游戏控制模块3.5模块实现原理3.51游戏界面模块实现3.52游戏控制模块实现3.6游戏界面具体实现3.61蛇身、食物和墙的实现3.62处理键盘事件3.63TileView类的

2、设计3.64SnakeView类的设计3.65RefreshHandler类的设计3.7程序调试与运行四、实验结果和分析五、参考文献六、附录一代码清单七、附录二环境搭建和运行一.实验目的贪吃蛇游戏一款非常经典的手机游戏,因为它比较简单有趣,无论老少都比较适合。贪吃蛇的设计对每一个Java语言设计者进行语言提高和进阶都是一个很好的锻炼机会。贪吃蛇游戏的设计比较复杂,它涉及面广、牵涉方面多,如果不好好考虑和设计,将难以成功开发出这个游戏。在这个游戏的设计中,牵涉到图形界面的显示与更新、数据的收集与更新,并且在这个游戏的开发中,还要应用类的

3、继承机制以及一些设计模式。因此,如何设计和开发好这个贪吃蛇游戏,对于提高Java开发水平和系统的设计能力有极大的帮助。在设计开发过程中,需要处理好各个类之间的继承关系,还要处理各个类相应的封装,并且还要协调好各个模块之间的逻辑依赖关系和数据通信关系。本项目在Android平台下,使用Java语言,Android开发技术开发一款界面友好,功能齐全的贪吃蛇游戏。二.实验方案2.1总体设计思想本软件是针对贪吃蛇小游戏的JAVA程序,利用上、下、左、右方向键来改变蛇的运动方向,长按某个方向键后,蛇的运动速度会加快,在随机的地方产生食物,吃到食

4、物就变成新的蛇体,碰到壁或自身则游戏结束,否则正常运行游戏,在到达固定的分数后,游戏速度会加快。2.2实验流程Java编程语言Android软件的开发环境搭建(Eclipse开发软件、AndroidSDK开发框架、AndroidDevelopmentTool开发环境)Android程序的框架结构游戏软件的开发2.3实验环境实验地点在实训楼1号楼计算中心。计算中心具有较好的实验设备,拥有较高配置的PC机300台(Intel酷睿2Q8300四核处理器、2G内存),都可以接入校园网和Inter网,完全能满足该创新实验项目的需要。2.4实验分

5、工李琦:环境的搭建和游戏的编译邵彧韬:截图和后期的制作三.实验过程3.1Andriod软件开发环境搭建采用eclipse开发工具在windows7下进行,基于安卓2.2操作系统。环境搭建:1.JDK安装2.Eclipse安装3.AndroidSDK安装4.ADT安装创建AVD软件总体设计工程中包括4个Activity,分别为Snake(主界面)、Game(游戏界面)、Help(游戏说明界面)、AuthorView(作者信息界面),通过不同Activity之间的转换实现不同界面之间的切换。Snake(Activity)继承了Snake

6、View类,SnakeView类继承了TileView类。TileView类继承了View其实Snake的工程蛮简单的,源文件就三个:Snake.javaSnakeView.javaTileView.java。Snake类是这个游戏的入口点,TitleView类进行游戏的绘画,SnakeView类则是对游戏控制操作的处理。Coordinate,RefreshHandler是2个辅助类,也是SnakeView类中的内部类。其中,Coordinate是一个点的坐标(x,y),RefreshHandler将RefreshHandler对象绑

7、定某个线程并给它发送消息。如下图:图3.13.2模块划分从面向对象程序设计的角度,本项目总体地可以分为游戏界面模块、数据存储模块和控制模块。如下图所示:游戏数据存储模块贪吃蛇游戏游戏主界面模块游戏控制模块图3.2游戏总体模块3.3游戏主界面模块游戏界面主框架主要包括游戏图形区域界面、游戏的开始按钮、暂停按钮、游戏的退出按钮。游戏界面主框架的主要结构图如图3.3所示。游戏的主界面架游戏图形区域界面(即游戏画布)游戏控制按钮界面图3.3游戏主界面3.4游戏控制模块游戏控制模块主要通过手机键盘上的按钮来控制游戏的开始、游戏的暂停、游戏的退出

8、这三个功能以及控制游戏分数变化。在这个模块中,需要给各个按钮添加响应事件代码,来对上述的功能加以进一步的实现。游戏控制模块的主要框架如图3.4所示。游戏控制模块游戏的移动速度功能能游戏的暂停功能游戏的重新开始图3.4游戏

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。