时间:2024-05-18
1.問题描述
以坐标(0,0)点为中心绘制一把扇子:扇面和扇把都是三分之一圈,扇面的半径为100左右,扇把的半径为20左右。
具体要求:(1)每次点击绿旗后,舞台背景为白色,舞台上不显示任何内容。然后连贯地画出扇子图案,中间不可停顿。
(2)画出的扇子颜色为黑色。画笔粗细为1,扇面和扇把的张角都为三分之一圈(120度),扇面的半径为100左右,扇把的半径为20左右。
(3)坐标(0,0)点是构成扇子的这些线段的相交点(图1)。
将程序保存到桌面,命名为“4.sb2”。
评分标准:10分,设置背景为白色,每次运行程序都会清空屏幕。
30分,在10分基础上,能够连贯地画出扇面;但是,颜色不是黑色或者扇面、扇把的长度明显不合乎要求,或者扇子的张角明显不是120度。
50分,完全符合题目要求。
2.编程思路(A)
(1)分析图片,这个扇子由很多条直线围绕(0,0)点组成。每根线从右下经(0,0)向左上画出,然后向右转一个固定角度,然后执行下一次循环。
(2)如图2根据题目要求分析确定起始角度和线段长度数据。起始角度为-60度,线段长度120步,每根线右转2度,循环60次刚好就是120度。
(3)Scratch 2设置画笔具体颜色并不方便,点击颜色块只能在程序界面内取色,这里我常用的一个技巧是在角色造型中临时画一个黑色方块,取色后删除,以后遇到类似问题也可以照此办理。
3.编程思路(B)
如果没法想到一次画出整个扇面的循环,也可以将扇面分解为两个扇形,分两次画出。编程的世界答案不是唯一的哦。
(1)第一个扇形扇面从-60度起始,长度100步抬笔。回到起点后右转2度落笔,循环60次。
(2)第二个扇形扇柄以120度起始,长度20步抬笔。回到起点后右转2度落笔,循环60次。
本题是编程题第四题,难度系数4,考点是将一个复杂问题分解为简单的循环。主要难度在于如果没有足够的数学素养可能无法快速分析出循环实现的方法。需要通过反复调试才行。这样会浪费大量宝贵时间,无法完成后续的大题。
4.编程实现
(1)删除全部造型,画一个黑色方块,用于取色。
(2)通过取色将画笔设为黑色,再删除色块,画笔设定为1。抬笔。
(3)面向-60度。
(4)重复执行60次,从(0,0)移动-20步,落笔,移动120步,右转2度,抬笔(图3)。
(5)编程思路二的程序如图4。
(6)测试运行。观看并调整程序运行的效果和参数,将程序保存到桌面,命名为“4.sb2”。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!