scratch像素花板,是2023年5月7日,第十四届蓝桥杯省赛初级scratch编程题的第4题,这道题难度还可以,主要能理清楚角色和造型之间的关系,就比较好做。也是考察学生对克隆体以及事件积木模块的灵活运用。
具体要求
1)点击绿旗,角色、背景如图所示(三种颜色调色盘、清除图标及方格角色请自行创建。点出绿旗后立刻量现下图效果);
2) 用鼠标点击红色调色盘,红色调色盘变为选中状态(如下图所示) ,此时鼠标点击矩阵中任意方格,被点击的方格填充为红色;
3)用鼠标点击黄色调色盘,黄色调色盘变为法中状态(如下图所示) ,此时鼠标点击矩阵中任富方格,被点击的方格填充为黄色;
4)用鼠标点击绿色调色度,绿色调色盘变为选中状态(如下圈所示}。此时鼠标点击矩阵中任意方格,被点击的方格填充为绿色;
5)用鼠标点击一次清除图标,清除图标变为选中状态(如下阿所示},8*8的方格矩阵变为初始状态;
6)重复执行2)、3)、4)、5)步骤
评分标准:
9分:满足“具体要求”中的1);
15分:满足“具体要求”中的2);
15分:满足“具体要求”中的3) ;
15分:满足“具体要求”中的4) ;
3分:满足“具体要求”中的5) ;
3分:满足“具体要求”中的6) 。
scratch像素花板编程实现步骤:
步骤一、通过题目的意思,我需要的角色有,红色、黄色、绿色、清除图标四个角色,还需要一个空白格子角色。空白格子下有4个造型,分别是白红黄绿颜色的,初始造型是白色。红色、黄色、绿色角色造型有两个,一个是选中,一个是未选中两个造型;
步骤二、点击绿旗,空白格子角色请自行创建,这里采用的克隆的方式,克隆出8*8的方格矩阵;这里需要用到自制积木,并且勾选不刷新屏幕,点击绿旗瞬间出现。色盘颜色角色根据图,初始化相对应的坐标位置。空白格子的初始化造型为白色,其他三个颜色和清除图标的初始化造型都为未选。
空白格子角色代码
步骤三、在空白块克隆体启动的时候,我们需要循环做判断,当点击的是色盘是红色,那么,点击空白色盘且空白色盘碰到了鼠标指针,且是红色色盘选中的造型。点击则将被点击的空白格子造型更改为红色造型。其他2个色盘和清除角色都是一样的。
步骤四、当点击红色的色盘时,造型需换成选中的状态,并广播告诉其他的色盘,红色选中了,其他的就需要保持未选的状态。如果是选中了黄色,红色以及绿色、清除角色也需要改变成未选。以此类推,都是这样。
红色盘角色代码
黄色盘角色代码
绿色盘角色代码
清除角色代码