蓝桥题库每日一练 · 2026.10.11
10月11日 编程实现一个「鼠标画笔」程序:按下鼠标,画笔跟随…
编程实现一个「鼠标画笔」程序:按下鼠标,画笔跟随鼠标移动并画出线条;松开鼠标,画笔停止绘制。要求:① 点绿旗,清空舞台,画笔角色隐藏;② 在舞台区域按下鼠标拖动,画笔跟随鼠标移动画线,松开鼠标按键,画笔停止绘制;③ 再次点击绿旗,舞台被清空。
评分标准
- 4 分:点绿旗,舞台被清空,舞台上没有角色显示
- 10 分:在舞台区域按下鼠标,画笔跟随鼠标移动画线;松开鼠标按键,画笔停止绘制
- 4 分:再次点击绿旗,舞台被清空
参考解法
这道题是做一个「电子画板」:按住鼠标就画,松开就停。 先说说画笔。Scratch 左下角「添加扩展」里有个「画笔」,加进来就多了一组积木。你可以把角色想成握着一支笔:「落笔」是笔尖碰到纸,角色走到哪儿就画到哪儿;「抬笔」是笔尖离开纸,角色再怎么走也不留痕迹。「全部擦除」则是把整张纸擦干净。有意思的是,角色隐藏了照样能画——笔还在它手里,只是你看不见它。 再说说鼠标。「侦测」类里有两块好积木:「移到 [鼠标指针]」让角色一下子跳到鼠标所在的位置;「按下鼠标?」是个六边形的判断积木,鼠标按住时它就是「成立」,松开就是「不成立」。 把它们拼起来: ① 点绿旗:「全部擦除」清空舞台,「隐藏」角色,再先「抬笔」——万一上次结束时笔还落着,一开始跟着鼠标跳过去就会拖出一道多余的线。 ② 用「重复执行」一直盯着:每一轮先看「按下鼠标?」,再决定怎么走——按着,就先「移到鼠标指针」、再「落笔」;没按,就先「抬笔」、再「移到鼠标指针」。……
此答案或解析由 AI 生成,请谨慎使用。
难度依赛考组别及等考级别粗略评估,仅供参考。