image

编辑人: 长安花落尽

calendar2025-05-10

message4

visits547

第12届蓝桥杯Scratch_选拔赛_初级、中级组_真题2021年1月23日参考答案

一、实操题

1、格列佛隧道

背景信息:

格列佛隧道是动画哆啦 A 梦的一个常用道具。

外形是一边开口大一边开口小的隧道,人从大的一边进入,从小的一边出来,就会变小,再倒着走回去就会恢复原状。 

编程实现:

通过方向键控制哆啦 A 梦进入隧道大口或隧道小口。 

具体要求:

1. 点击绿旗,舞台上出现要求的背景和角色;

2. 按下方向键右键,哆啦 A 梦从隧道大口消失,从小口出现,哆啦 A 梦变小。

3. 按下方向键左键,哆啦 A 梦从隧道小口消失,从大口出现,哆啦 A 梦变大。

参考答案:根据题目要求,我们可以使用Scratch软件实现这一编程需求。首先,创建好背景(比如海洋),然后将哆啦A梦这个角色添加到舞台中。设置绿旗被点击时,哆啦A梦出现在舞台的指定位置。接着,我们需要设置两个事件:按下右键和按下左键。当按下右键时,让哆啦A梦从隧道大口移动到小口,并且调整其大小。当按下左键时,让哆啦A梦从隧道小口移动到大口,并且调整其大小。


2、任意门

背景信息:

任意门是动画角色哆啦 A 梦的一个常用道具。只要心里想着要去的地方,然后打开此门之后可以到达使用者想去的任何地方。

编程实现:

点击粉色门,舞台可以切换到指定 3 组背景中的一个。 

具体要求:

1. 点击绿旗,舞台上出现要求的角色与背景;

2. 点击任意门,门打开同时背景切换为背景 1,1 秒钟后门自动关闭,场景不换;

3. 点击任意门,门打开同时背景切换为背景 2,1 秒钟后门自动关闭,场景不换;

4. 点击任意门,门打开同时背景切换为背景 3,1 秒钟后门自动关闭,场景不换;

参考答案:这是一个关于使用Scratch编程的问题,其解决方案可能如下:1. 在舞台中设置所需的角色(如哆啦A梦)和背景(背景1、背景2、背景3)。2. 创建一个变量来存储当前显示的背景,例如“current_background”。3. 创建一个脚本,当绿旗被点击时,将“current_background”设置为背景1,并将舞台设置为背景1。4. 创建另一个脚本,当任意门被点击时,改变“current_background”的值(1代表背景1,2代表背景2,3代表背景3),并在1秒后切换舞台背景。


3、电子白板

题目说明

背景信息:

做一个电子白板,可以用鼠标控制画笔在白板上绘画。

编程实现:

用鼠标控制画笔移动,按下鼠标就落笔,松开鼠标就抬笔。可以在电子白板的下方选择不同的绘制工具。

具体要求:

1). 点击绿旗,舞台上出现要求的角色及背景,默认选择橡皮;

2). 点击画笔图标,出现颜色子菜单,点击可以选择画笔颜色;

3). 按下鼠标键,可以在白板上绘画(画笔跟随鼠标指针移动),注意不能画到白板外部;

4). 点击橡皮图标,启动橡皮功能,此时颜色子菜单隐藏,按住鼠标键移动鼠标可以擦掉画出的线;

5). 通过点击鼠标可以在画笔和橡皮工具之间反复切换。

参考答案:题目要求实现一个电子白板,其中包括以下功能:1. 点击绿旗后,舞台上会出现要求的角色及背景,默认选择橡皮;2. 点击画笔图标,会出现颜色子菜单,可以选择画笔颜色;3. 按下鼠标键,可以在白板上绘画(画笔跟随鼠标指针移动),注意不能画到白板外部;4. 点击橡皮图标,启动橡皮功能,此时颜色子菜单隐藏,按住鼠标键移动鼠标可以擦掉画出的线;5. 通过点击鼠标可以在画笔和橡皮工具之间反复切换。


4、竹蜻蜓

题目说明

编程实现:

竹蜻蜓是动画角色哆啦A梦中的一个常用道具,戴在头上可以通过大脑意念随意控制飞行。

具体要求:

1). 点击绿旗,哆啦A梦出现在地面上,舞台左上角显示能量值100;

2). 按下空格键,竹蜻蜓旋转,哆啦A梦上升,同时能量开始减少(参考值:满能量状态下,小猫能飞行5秒左右);

3). 松开空格键,竹蜻蜓停止旋转,哆啦A梦缓慢下降,直到落到地面上;在上升中,还要注意能量值是否为0,如果能量变为0,哆啦A梦也要缓慢下降;落到地面上以后,能量开始恢复(在能量为0的时候,大约5秒能恢复满)。

参考答案:1. 首先,我们需要创建一个角色,命名为“哆啦A梦”,并设置其初始位置在舞台的左上角。2. 当绿旗被点击时,哆啦A梦出现在地面上,并显示能量值为100。3. 当按下空格键时,竹蜻蜓开始旋转,哆啦A梦开始上升。同时,能量值开始减少。设置一个计时器来跟踪能量值的消耗和恢复。4. 当松开空格键时,竹蜻蜓停止旋转,哆啦A梦开始缓慢下降。同时,检查能量值是否为0,如果是,哆啦A梦也要缓慢下降。5. 当哆啦A梦落到地面上时,能量值开始恢复。在能量为0的时候,大约5秒能恢复满。


5、贪吃蛇

题目说明

编程实现:

贪吃蛇游戏:通过控制蛇头方向吃到食物,从而使得蛇身变得越来越长。

具体要求:

1). 点击绿旗,舞台上出现面向右侧的蛇头,和随机位置格子里的苹果;

2). 通过上下左右四个方向键,控制蛇头的上下左右移动;

3). 蛇头碰到舞台边缘后,可以从另一侧的位置出来;

4). 每次吃掉苹果(蛇头和苹果在同一格子内,苹果即消失),蛇头后增加一个正方形身体,同时苹果重新出现在随机位置格子内;

5). 吃掉6次苹果,游戏结束。

参考答案:在编写贪吃蛇游戏的代码时,我们可以采用以下步骤来实现题目要求:1. 创建蛇头对象,设定初始位置和方向。2. 创建苹果对象,设定随机位置。3. 监听方向键事件,根据事件改变蛇头的方向。4. 在每一帧中,根据蛇头的方向移动蛇头,并检查蛇头是否碰到舞台边缘,如果是,则让蛇头从另一侧出现。5. 检查蛇头是否碰到苹果,如果是,则吃掉苹果,增加蛇身,并重新设定苹果位置。6. 当蛇吃苹果的次数达到6次时,结束游戏。


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:第12届蓝桥杯Scratch_选拔赛_初级、中级组_真题2021年1月23日参考答案

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share