2019年12月Scratch四级实操答案及解析.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

一、简答题

1、1.准备工作

(1)选择Baseball1背景;

(2)选择Batter角色和TennisBall角色。

2.功能实现

(1)按下空格键,Batter和TennisBall移到适当的位置,准备击球;

(2)按下空格键,Batter挥动球杆后,Tennis

Ball向右移动,直到碰到舞台边缘后消失;

(3)再次按下空格键,可以再次挥动球杆,Tennis

Ball再次从Batter旁边向右飞出。

参考答案:

解析:【喵呜刷题小喵解析】:本题要求实现一个基于空格键控制挥棒和击球的动

作。根据题目描述,我们可以使用伪代码来描述这个逻辑。首先,我们选择了

Baseball1作为背景,并选择了Batter和TennisBall

作为角色。然后,我们定义了一个变量`ballPosition`来跟踪TennisBall

的位置。接着,我们监听了空格键的按下事件。当按下空格键时,我们检查Tennis

Ball是否在舞台上。如果它在舞台上,我们将它移到初始位置,并将Batter和

TennisBall移到适当的位置,然后让Batter挥动球杆,并让TennisBall

向右移动。如果TennisBall不在舞台上,我们再次挥动球杆,并让TennisBall

再次从Batter旁边向右飞出。在伪代码中,我们使用了`gotoAndPlay`方法来让

TennisBall向右移动,并使用`setAnimation`方法来让Batter

挥动球杆。需要注意的是,伪代码中的`...`

需要根据实际情况进行替换,例如,Batter和TennisBall

的初始位置、挥棒动画的名称、TennisBall

移动的速度等。另外,这个伪代码只是一个大致的框架,具体的实现细节还需要根

据实际的编程环境和要求进行调整。

2、太空大战

1.准备工作

(1)选择Galaxy背景;

(2)选择Rocketship角色、Ball角色和Balloon1角色。

2.功能实现

(1)点击绿旗后,Rocketship角色始终跟随鼠标移动,计时器开始计时;

(2)Balloon1角色出现在舞台上方的随机位置,大小随机,造型随机,间隔随机0.5-

3秒后,更换位置、大小和造型,如此重复;

(3)点击鼠标后,发射子弹。Ball角色从当前的Rocketship角色位置,向上方飞出,

碰到边缘后,消失。连续点击鼠标,可连续发射子弹;

(4)子弹碰Balloon1角色后,Balloon1角色消失,得分增加1,播放声音“pop”提示

。等待随机0.5-3秒后,Balloon1角色重新出现在舞台上方的随机位置。

(5)游戏运行20秒后,说出得分5秒后,停止运行。

参考答案:

解析:【喵呜刷题小喵解析】:本题要求实现一个太空大战游戏,其中Rocketship

角色需要跟随鼠标移动,Balloon1角色会在舞台上方的随机位置出现并更换位置和

大小,Ball角色会在点击鼠标时从Rocketship位置飞出碰到边缘后消失,如果Ball碰

Balloon1则Balloon1消失并得分增加,最后游戏会在20秒后停止。首先,我们需

要设定一些变量,如计时器、得分、发射时间和发射子弹等。当绿旗被点击时,计

时器开始计时,发射子弹设为否,发射频率设为0.5,发射频率上限设为3。然后,

我们需要实现以下功能:1.

当计时器大于或等于20时,说出得分,等待5秒后停止运行。2.

当发射频率在0.53之间时,每次循环增加发射频率0.1,当发射频率达3时,重

新设为0.5。3.

当发射子弹为是时,如果触碰Balloon1,得分增加1,播放声音“pop”,等待发射

频率秒后重新开始发射,否则继续等待。4.

当发射时间大于或等于20时,重新设为0,如果触碰到边缘,停止发射子弹,否则

如果鼠标在Rocketship角色范围内,发射子弹并更新Rocketship角色的位置,否则保

持上一帧的位置。5.

每次循环,计时器加1。这样,我们就实现了太空大战游戏的基本功能。需要注意

的是,在实际编写代码时,还需要考虑一些细节问题,如如何判断触碰到边缘和B

alloon1,如何设定Balloon1的随机位置和大小等。

3、排序

1.准备工作

(1)选择空白背景;

(2)保留小猫角色。

2.功能实现

(1)制作一个新的积木,文字标签为“排序”,

文档评论(0)

喵呜刷题 + 关注
实名认证
文档贡献者

来喵呜刷题,完成你的职业蜕变!

1亿VIP精品文档

相关文档