使用Scratch 3.0制作弹球游戏之需求分析

根据项目要求做出需求分析
首先,我们看一下项目要求
在这里插入图片描述

通过项目要求,我们可以分析出,这个项目中需要实体对象有:

弹球 |(功能)

  • 弹球匀速移动

  • 碰触边缘墙壁和挡板反弹

  • 碰触到障碍物得分+1(障碍物关联)

  • 可以分裂数量增加(道具挡板关联)

  • 根据关卡难度递增速度加快

  • 与指定对象交互具有声效

  • 初始数量和每一关卡的数量都为1
    挡板 | (功能)

  • 根据关卡难度递增,移动步长减少

  • 根据关卡难度递增,自身大小减少

  • 可以通过键盘左右方向键移动

  • 与道具交互触发相应功能

障碍物 | (功能)

  • 根据关卡难度递增,自身数量增加
  • 与弹球交互后消失
  • 与弹球交互后有机率掉落道具(分裂or开枪)

底部边缘线 | (功能)

  • 当弹球分裂时数量为N+1,弹球碰撞到边缘线时 n-1 > 0时游戏保持运行,当N=0时游戏结束(规则相关)

道具 | (功能)

  • 分裂(使弹球数量+1)
  • 射击(更换挡板造型发射子弹)

子弹 |(功能)

  • 与障碍物交互时得分+1,障碍物消失
  • 3秒后功能消退

终端控制 | (功能)(重点)

  • 负责文字提示(游戏开始,游戏结束,倒计时等)
  • 负责游戏的运行负责在条件规则下停止所有脚本
  • 控制当用户点击重新开始时所有的基本继续运行
  • 负责所有初始变量的赋值
  • 负责其他实体化的隐藏于显示的开关
  • 负责游戏关卡的切换控制
  • 负责游戏排名显示及用户名收集

场景 | (功能)

  • 关卡之间切换回应(随机or指定)

好了,现在我们分析出了项目需求,那接下来就开始我们的弹球之旅!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值