第11届蓝桥杯Scratch选拔赛真题2019年12月答案及解析.pdfVIP

第11届蓝桥杯Scratch选拔赛真题2019年12月答案及解析.pdf

  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、有毒的苹果(难度系数3,50分)

编程实现:

1).程序运行后,Cat1和Apple角色出现在如图位置;

2).用键盘的上下左右键来控制小猫的左右上下移动;

3).小猫碰到苹果后,苹果消失,小猫思考“好晕”;

4).

小猫思考“好晕”后,已经彻底不听话了。我们按下键盘的上下左右键,小猫总是向

相反的方向移动。例如:按上键,小猫向下移动;按右键,小猫向左移动

参考答案:根据题目要求,我们可以使用Python编写一个简单的游戏程序,程序主

要包括小猫移动和苹果消失两个部分。在小猫碰到苹果后,我们可以通过修改小猫

的移动方向来实现小猫的好晕状态。

解析:【喵呜刷题小喵解析】:

首先,我们需要创建一个游戏界面,并初始化小猫和苹果的位置。然后,我们可以

使用Python的键盘事件监听器来监听键盘的上下左右键,根据按键来控制小猫的移

动。

当小猫碰到苹果后,我们可以将苹果从游戏界面中移除,并修改小猫的移动方向,

使其总是向相反的方向移动。

具体实现时,我们可以使用Python的pygame库来创建游戏界面和监听键盘事件。在

初始化时,我们可以设置小猫和苹果的位置,然后在游戏循环中根据键盘事件来更

新小猫的位置。

当小猫碰到苹果时,我们可以将苹果从游戏界面中移除,并修改小猫的移动方向。

可以使用一个变量来记录小猫的移动方向,每次按键时更新该变量的值,然后根据

该变量的值来控制小猫的移动方向。

需要注意的是,当小猫的移动方向发生变化时,我们需要同时修改小猫在垂直和水

平方向上的移动规则,以保证小猫总是向相反的方向移动。

以上是一个简单的实现思路,具体实现时还需要考虑游戏界面的渲染、碰撞检测等

问题。

2、碗接苹果

编程实现:

1).创建tree背景,添加apple和bowl角色;

2).绿旗被点击后,苹果不停地从树上往下掉(每0.2秒掉一个,下落速度为10);

3).每个苹果的大小随机(范围10-150);

4).bowl角色的上下位置不变,左右位置与鼠标指针保持一致;

5).当掉落的苹果碰到bowl时,苹果消失,得分加1;

6).苹果落到地面上消失。

参考答案:br/根据题目要求,我们需要使用编程实现以下功能:1.创建tree

背景,添加apple和bowl角色。*这需要使用图形库或游戏引擎创建背景,并添加

apple和bowl角色。2.绿旗被点击后,苹果不停地从树上往下掉(每0.2

秒掉一个,下落速度为10)。*

编写定时器函数,每0.2秒调用一次苹果下落函数。*

在苹果下落函数中,根据下落速度更新苹果的位置。3.每个苹果的大小随机(范围

10-150)。*在创建苹果时,随机生成一个大小值,范围在10-150之间。4.bowl

角色的上下位置不变,左右位置与鼠标指针保持一致。*

在游戏中实时获取鼠标的位置,更新bowl的左右位置。5.当掉落的苹果碰到bowl

时,苹果消失,得分加1。*在苹果下落过程中,判断苹果是否与bowl碰撞。*

如果碰撞,则苹果消失,并增加得分。6.苹果落到地面上消失。*

在苹果下落过程中,判断苹果是否落到地面。*如果落到地面,则苹果消失。

解析:【喵呜刷题小喵解析】

以上答案主要基于题目描述进行概括,并没有提供具体的编程语言或代码实现。根

据题目要求,我们可以使用各种编程语言或游戏引擎来实现这些功能,例如使用

Python的pygame库、JavaScript的p5.js库、Unity游戏引擎等。

在实现过程中,我们需要考虑如何创建背景、角色,如何更新角色的位置,如何检

测碰撞等。具体实现方式会根据使用的编程语言和库而有所不同。

需要注意的是,题目中的“绿旗被点击”可能指的是某种触发条件,例如用户点击屏

幕或开始按钮等,具体实现方式也需要根据使用的编程语言和库来确定。

总之,这道题目需要我们掌握相关的编程知识,使用适当的编程语言或库来实现这

些功能。

3、计算时分秒

编程实现:

三个询问框分别输入时、分、秒,输出该时间经过1小时50分30秒后的时间。

(24小时制)

例如下图中,依次输入:8、30、40,结果输出如右下图。

参考答案:首先,需要明确的是,24小时制下,一天的时间范围是00:00到23:59。

在计算新的时间时,需要分别处理时、分、秒三个部分。1.

对于小时部分,输入的小时数加上1,如果大于等于24,则需要减去24;2.

对于分钟部分,输入的分钟数加上50

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档