美文网首页少儿科技教育儿童编程程序员
我教“孩子”在10小时内精通Scratch-第2小时:画画后续

我教“孩子”在10小时内精通Scratch-第2小时:画画后续

作者: 君君玩科技 | 来源:发表于2016-06-16 22:14 被阅读1004次


    上次课我教了女儿如何用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的网址的!


    转载请注明:来自微信公众号“君君玩科技”。

    相关文章

      网友评论

      • 张晓衡:请问你的宝贝几岁开始学习Scratch的嗯?我给女儿弄了个树莓派,现在是幼儿园大班,她很感兴趣,但主要是玩玩里面的游戏,打打字。不过还是没有ipad吸引她:sweat:
        君君玩科技:@张晓衡 慢慢来吧,培养兴趣比较慢~

      本文标题:我教“孩子”在10小时内精通Scratch-第2小时:画画后续

      本文链接:https://www.haomeiwen.com/subject/sajydttx.html