上次课我教了女儿如何用Scratch画画之后,女儿自己又玩了很多项目,也遇到了很多问题,这样的问题可能很多人会遇到,所以我写在这里以供参考。大家如果在玩的过程中有什么问题,也可以留言。
舞台边界范围是多少?范围是固定的还是可以变化的?
女儿有一次问我,“如果在画画的时候把y设成0,画一个长度为200的正方形,那么会有一条边看不到,是不是这个舞台是固定的,不能变化?” 她给我看了她的代码:
点击‘绿旗’,舞台的效果是这样的:
对的,舞台是固定的!
舞台的竖直方向(也就是纵轴或y轴)的范围是-180到180,如果y开始的时候是0,画边长为200的正方形,那么正方形下面那条边在竖直方向上的坐标是-200,超过舞台的显示范围。小猫咪也会画出这一条边,但是不会在舞台上显示出来。
舞台的范围可以通过点击'舞台'—>'背景'—>'新建背景'—>'其它'—>'xy-grid'—>'确定'得到,从下图我们可以看到水平方向(也就是横轴或x轴)的范围是-240到240,竖直方向(也就是纵轴或y轴)的范围是-180到180。
好了,让数学去角落里歇会儿。
如何随心所欲地在舞台上作画?
如果我们希望点击鼠标左键和移动鼠标在舞台上作画,放开鼠标左键就可以停止作画,我们需要用到脚本里的‘侦测’按钮,具体的是‘下移鼠标?’这个块。
我女儿还问我‘下移鼠标?’这个块是什么意思?其实就是点击鼠标左键的意思,点击鼠标左键,就是鼠标左键下移。
‘下移鼠标?’这个块用来检测鼠标左键是否按下,通常与‘控制’按钮中的指令结合起来一起使用。
不知道眼尖的读者发现没有?‘下移鼠标?’这个块是六边形的,控制语句里的很多块里有一个六边形的凹槽。
让你先思考一会儿。。。(1秒钟过去了)。。。明白了吗?
相信你也明白了,用‘如果-那么-’这个块举例。这个块是一个条件判断语句:如果六边形凹槽里的条件得到满足,就执行‘如果-那么-’这个块内部的命令,比如“如果‘下移鼠标?’满足,就落笔”的代码是:
开始的时候我女儿不知道如何把‘下移鼠标?’块放在那个凹槽里,我就告诉她,鼠标拖动‘下移鼠标?’这个块,拖到凹槽附近的时候,凹槽的边缘会发白光,这就是告诉你,你可以放开鼠标啦。放开后,‘下移鼠标?’块自动镶嵌在凹槽里,非常方便:
如果我们希望把舞台变成画板,光落笔还不行,另外还需要小猫咪跟随鼠标指针运动。这要用到‘动作’按钮里的‘移到鼠标指针’这个块。下面给出把舞台变成画板的魔(dai)法(ma):
现在我们就可以在舞台上尽情涂鸦,做一个大(xiong)画(hai)家(zi)了:
(提前)祝所有的父亲,父亲节快乐!快让你家的大(xiong)画(hai)家(zi)们来Scratch上画画吧!
什么?不知道网址?
我不会告诉你Scratch的网址的!
转载请注明:来自微信公众号“君君玩科技”。