镜像画笔-第13届蓝桥杯Scratch国赛真题第2题

[导读]:超平老师计划推出Scratch蓝桥杯真题解析100讲,这是超平老师解读Scratch蓝桥真题系列的第28讲。

第13届蓝桥杯青少年组国赛于2022年5月29日举行,形式为在线考试。Scratch分为初级组和中级组,其中初级组面向7~10岁孩子,中级组面向11~14岁孩子。

镜像画笔,本题是第13届蓝桥杯Scratch国赛真题编程第2题,初级组和中级组都有此题。题目要求考生使用画笔模块实现镜像画笔效果,即在舞台左侧橙色区域按下并移动鼠标画出对应图案的同时,舞台右侧绿色区域呈现画笔绘制的镜像效果。

先来看看题目的要求吧。

一.题目说明

编程实现:

镜像画笔(使用画笔模块)。

具体要求:

1). 点击绿旗,角色、背景如图所示(笔粗:10);

2). 在舞台左侧橙色区域按下并移动鼠标,画笔画出对应图案,松开鼠标画笔停止移动绘制(颜色自行设置);

3). 画笔绘制的同时,如图所示:舞台右侧绿色区域呈现画笔绘制的镜像效果(镜像效果和左侧画笔同时进行);

评判标准:

  • 10分:满足“具体要求”中的1);

  • 20分:满足“具体要求”中的2);

  • 20分:满足“具体要求”中的3)。

二.思路分析

根据题目描述,我们要完成两个创作任务:

1). 在左侧区域,按下并移动鼠标,绘制图形

2). 在右侧区域,自动绘制镜像图形

对于任务1,非常的简单,只要按下鼠标,就将画笔移到鼠标所在位置,落笔即可。

这里的难点是任务2,在右侧区域,自动绘制镜像图形。其实,我们可以分两步来看,第一步,按下鼠标绘制图形,第二步,修改落笔时的坐标,确保和左侧的图形形成镜像图形。

那什么是镜像效果呢,其实就是照镜子的效果,比如下图中的两只灰冠鹤,就是镜像效果。

观察这张图,你发现它们的规律了吗?从数学的角度看,它们是轴对称图形,对称轴是y轴(Scratch中的平面坐标系),这么一分析,是不是很简单呢?

三.编程实现

根据上面的思路分析,我们将分两步来编写程序:

  • 左侧绘制图形

  • 右侧镜像绘制

1. 左侧绘制图形

对于左侧的绘制图形,可以简单地分成3个部分,如下:

1). 清除舞台并设置好画笔

2). 判断鼠标是否落在舞台左侧区域,即鼠标的x坐标是否小于0

3). 如果按下鼠标,将画笔移到鼠标指针位置落笔,松开鼠标则抬笔

具体的代码如下:

执行这段代码,将鼠标移动舞台左侧,按下并移动鼠标,就可以绘制图形了。 

2. 右侧镜像绘制

为了确保右侧同时绘制镜像图形,我们可以再增加一个画笔角色,其代码和左侧基本一样,唯一不同的就是落笔的位置。

根据刚才的分析,左侧和右侧的图形呈轴对称效果,在Scratch的舞台坐标系中,舞台中心是(0,0),如图所示:

比如,左侧的(-240,0)其镜像对称点的坐标是(240,0),左侧的(-100,0),其镜像对称点是(100,0)。也就是,它们的y坐标不变,x坐标相加的和为0。

左侧的图形,其x坐标等于“鼠标的x坐标”,因此,右侧图形的x坐标不就是0 - 鼠标的x坐标了么?在新增加的画笔角色中,编写代码如下:

运行程序,效果很不错,一个完美的镜像绘制图形程序就大功告成了^_^。

四.总结与思考

本题的总代码量为为30个积木块左右,难度系数为3,分值为50,涉及到的知识点主要包括:

  • 画笔相关指令及绘制图形的步骤;

  • Scratch舞台坐标系及坐标知识;

  • 数学中的轴对称图形及其特点;

  • 鼠标操作相关指令;

  • 循环和条件语句的嵌套使用。

题目其实不难,只要熟悉Scratch舞台坐标系,同时理解轴对称图形的特点,完成本作品大概也就10分钟的事儿。其中轴对称图形是小学二年级的数学知识点,对孩子来说,应该不陌生,关键就在于理解和灵活运用了。

需要素材和源码的,可以联系本人。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值