1 / 14
文档名称:

弹球APP设计.doc

格式:doc   大小:1,632KB   页数:14页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

弹球APP设计.doc

上传人:相惜 2021/10/2 文件大小:1.59 MB

下载得到文件列表

弹球APP设计.doc

相关文档

文档介绍

文档介绍:.
精选文档.



<<APP INVENTOR>>实训报告
学 院:信息工程学院
班 级:14移动通信
学 号:1404020154
姓 名: 郭威
指导教师: 汤恒
.
精选文档.
弹球APP设计
背景概述
App Inventor 原是Google实验室(Google Lab)的一个子计划,由一群Google工程师勇于挑战的Google使用者共同参与。Google App Inventor是一个完全在线开发的Android编程环境,抛弃复杂的程式代码而使用积木式的堆叠法来完成您的Android程式。除此之外它也正式支持乐高NXT机器人,对于Android初学者或是机器人开发者来说是一大福音。因为对于想要用手机控制机器人的使用者而言,他们不大需要太华丽的界面,只要使用基本元件例如按钮、文字输入输出即可。
App Inventor 2012年1月1日移交给麻省理工学院行动学****中心,并已于3月4日公布使用。
开发一个App Inventor 程式从浏览器开始,首先要设计程序的外观。接着是设定程序的行为,这部分就像玩乐高积木一样简单有趣。最后只要将手机与电脑联接,一个全新的程序就会出现在手机上了。
.
精选文档.
二、需求分析
功能描述
本弹球游戏系统可以使用的功能包括如下几个方面;开始游戏、背景音乐、使用拍照功能替换背景图片、挡板移动方式等。如图2-1所示。
弹球游戏
游戏重新开始
开始游戏
挡板移动
背景音乐
背景图片


小球开始随机运动
游戏分数归零
点击左右键移动
触碰挡板移动
拍照自定义图片
画布图片
停止播放音乐
选中开始播放
图2-1系统功能结构图
.
精选文档.
2、性能需求

(1)数据精确度:小球碰撞挡板和界面时,都会以随机的方向弹出,以便增大游戏的难和复杂性。
(2)时间精准度:当点击软件开启按钮时,在一秒软件即可打开
(3)容量需求:,相对较小。
3、其他需求:
弹球APP可以通过手动拖动挡板开进行游戏,也可以通过按键对挡板进行控制从而进行游戏,操作方便简单,无卡顿现象,以及与机器的兼容性也很好。
.
精选文档.
三、详细设计
游戏得分模块
弹球随机运动,得分方式如图3-1-1所示。
球形精灵
碰撞挡板


不加分


加一分
图3-1-1游戏得分流程图
设计思路:设置球形精灵发生碰撞后的行为及得分方式
工作流程:球形精灵的控制模块,当球形精灵到达边界时,将会取边缘 数值反弹。当球形精灵与图像精灵碰撞时,得分会加1,同时被反弹。
遇到的问题:球形精灵到达边界是否会反弹,球形精灵被碰撞是否会加分。
关键代码如图3-1-2所示。
.
精选文档.

图3-1-2弹球碰撞关键代码
挡板移动模块
设计思路:设置挡板移动方式
挡板移动流程如图3-2-1所示

图3-2-1挡板移动流程图

.
精选文档.
工作流程:当滑块被拖动时,模块开始工作,当小球碰撞到滑块的时候,模块开始工作,并记下得分
遇到的问题:挡板能否被移动,移动时是否顺畅。
关键代码如图3-2-2所示

图3-2-2挡板移动方式关键代码

.
精选文档.
音乐播放模块
背景音乐播放