中科白癜风公益惠民活动 https://m-mip.39.net/pf/mipso_6359009.html
概述
今天我们主要讲解如何使用画笔模块同时画两条直线。
能力要求:
1.已经理解如何使用画笔模块画一条直线。
2.已经理解如何使用画笔模块画两条直线
如果你还不理解,请先去学习我的这节教程,然后再继续。
原创免费创意Scratch3.0教程画笔篇02画两条直线
最终效果如下图:
因为仅从图片看不到绘制过程,建议看演示效果或者下载源码运行。
实现原理:
先绘制第一条直线的一个点,然后绘制第二条直线的一个点,然后依次类推。
画笔在绘制的过程中在不停的抬笔、落笔。
相关模块:
-运动
-事件
-控制
-运算
-变量
-画笔
实现方法:
编程指令具体实现如下图,我会将关键点进行讲解。
a.这里我们用到了两个变量。
变量i代表绘制的次数。
变量xPos代表当前画笔的位置。
在程序启动后,我们一般都先初始化变量的值。
b.设置画笔参数。
颜色黑色,粗细为1。
大家自己制作时可以根据个人喜好自行修改。
c.绘制过程。
主要分成4大部分,一个箭头和三个方框。
1循环语句,当i大于99就是等于的时候,结束循环。
2绘制第一条直线的一个点。
3绘制第二条直线的一个点。
4修改变量的值。
注意:将变量xPos增加1,直线就会朝右绘制。如果将值改为-1,直线就会朝左绘制。
程序讲解完了,自己动手编写一下吧。
本期问题:
1.如何同时画两条不同方向的直线呢?
答案我们下期揭晓。
NO!
不要等到下期,我们这期就揭晓,因为:今日事,今日毕。
1.如果你还没有认真思考过,请你马上思考一会。
2.如果你尝试过却做不出来,请你下次再接再厉。
3.如果您已经完全实现出来,请你给自己一个赞。
本期问题答案:
1.我们需要再新建一个变量,用两个变量分别保存两条直线当前的起点。
效果如图:
a.xPos1和xPos2分别保存两条直线的起点。
b.每绘制一点,xPos1加1,xPos2减1,这样两条直线就分别朝相反的方向绘制了。
知识拓展:
1.虽然说是同时绘制,其实指令执行是有先后顺序的。只是指令是瞬间完成,到我们的视觉上就是同时了。
2.线其实就是由一个一个点构成。在这个程序中,我们每走一步可以看做在绘制一个点,走步多了就构成了线。
相关术语:变量。
在以后的课程中,变量我们会用的越来越多,它是编程最基础最基础的知识。
再说两句
本次课程到此结束。
欢迎拍砖或者点赞。
下次课程:画一条虚线。怎么实现呢?请先自己思考一下吧。
——————————————
.欢迎留言,分享您的独特思想。
.随手
转载请注明地址:http://www.1xbbk.net/jwbys/7405.html