作品介绍
这是第11届蓝桥杯Scratch国赛真题编程题的第6道题,也是中高级组的最后一题,前面5题和初级组一样。题目的要求是用Scratch实现3D打印技术来打印生成一只小猫。
背景信息:
3D打印技术:它与普通打印工作原理基本相同,打印机内装有液体或粉末等“打印材料”,与电脑连接后,通过电脑控制把“打印材料”一层层暨加起来,最终把计算机上的蓝图变成实物。
编程实现:
通过滑杆控制 小猫造型变化,按下空格键,传感器进行扫描并在小猫右侧打印它的造型。
具体要求:
- 当小绿旗被点击后,角色出现在舞台对应位置;
- 通过滑杆控制小猫形状变化(外观特效:鱼眼,滑杆范围:-100~100);
- 按下空格键,小猫左恻出现传感翻从下到上对小猫进行全身扫描,同时在右侧从下到上依次画出扫描过的部分身体;
- 当完成扫描后,右侧程序完整造型效果;
- 点击绿旗,程序可重新开始。
作品效果
Scratch 3D打印小猫作品的预览效果如视频所示:
作品解读
对于这道编程题,我们首先要了解一下3D打印原理,简单来说,3D打印是一种以数字模型文件为基础,通过逐层打印的方式来构造物体的技术。对于本题而言,我们要以小猫为数字模型,进行逐层逐层的扫描,然后使用Scratch的画笔,就像3D打印机的针头一样,将小猫模型打印生成出来。
本题一共使用了4个角色,如下图所示:
其中扫描点和打印笔是重点角色,扫描点角色是一个非常小的点,它的作用就是用于对小猫进行扫描,并使用变量将相关点的位置记录下来,然后广播通知给打印笔角色,在对应的位置将这些扫描点绘制出来,就可以打印出一只小猫的造型了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容