舞台边界范围是多少?范围是固定的还是可以变化的?
女儿有一次问我,“如果在画画的时候把y设成0,画一个长度为200的正方形,那么会有一条边看不到,是不是这个舞台是固定的,不能变化?” 她给我看了她的代码:
![](https://img.haomeiwen.com/i13946695/916f659e4f5ee0a0.png)
点击‘绿旗’,舞台的效果是这样的:
![](https://img.haomeiwen.com/i13946695/616a583fa5c89ab2.gif)
舞台的竖直方向(也就是纵轴或y轴)的范围是-180到180,如果y开始的时候是0,画边长为200的正方形,那么正方形下面那条边在竖直方向上的坐标是-200,超过舞台的显示范围。小猫咪也会画出这一条边,但是不会在舞台上显示出来。
舞台的范围可以通过点击'舞台'—>'背景'—>'新建背景'—>'其它'—>'xy-grid'—>'确定'得到,从下图我们可以看到水平方向(也就是横轴或x轴)的范围是-240到240,竖直方向(也就是纵轴或y轴)的范围是-180到180。
![](https://img.haomeiwen.com/i13946695/7f758cb4ac080c0b.png)
好了,让数学去角落里歇会儿。
如何随心所欲地在舞台上作画?
如果我们希望点击鼠标左键和移动鼠标在舞台上作画,放开鼠标左键就可以停止作画,我们需要用到脚本里的‘侦测’按钮,具体的是‘下按下鼠标?’这个块。
![](https://img.haomeiwen.com/i13946695/b7420c58b20f6a80.png)
我女儿还问我‘按下鼠标?’这个块是什么意思?其实就是点击鼠标左键的意思,点击鼠标左键,就是鼠标左键下移。
‘按下鼠标?’这个块用来检测鼠标左键是否按下,通常与‘控制’按钮中的指令结合起来一起使用。
![](https://img.haomeiwen.com/i13946695/e1cf3c996e76def6.png)
不知道眼尖的读者发现没有?‘按下鼠标?’这个块是六边形的,控制语句里的很多块里有一个六边形的凹槽。
让你先思考一会儿。。。(1秒钟过去了)。。。明白了吗?
相信你也明白了,用‘如果-那么-’这个块举例。这个块是一个条件判断语句:如果六边形凹槽里的条件得到满足,就执行‘如果-那么-’这个块内部的命令,比如“如果‘按下鼠标?’满足,就落笔”的代码是:
![](https://img.haomeiwen.com/i13946695/3bfd04baf675080d.png)
开始的时候我女儿不知道如何把‘按下鼠标?’块放在那个凹槽里,我就告诉她,鼠标拖动‘按下鼠标?’这个块,拖到凹槽附近的时候,凹槽的边缘会发白光,这就是告诉你,你可以放开鼠标啦。放开后,‘按下鼠标?’块自动镶嵌在凹槽里,非常方便:
![](https://img.haomeiwen.com/i13946695/7aa4bf55af8670e2.gif)
如果我们希望把舞台变成画板,光落笔还不行,另外还需要小猫咪跟随鼠标指针运动。这要用到‘动作’按钮里的‘移到鼠标指针’这个块。下面给出把舞台变成画板的魔(dai)法(ma):
![](https://img.haomeiwen.com/i13946695/1f59c40a19972f3e.png)
下面我们就可以在画板上画画了,哈哈
![](https://img.haomeiwen.com/i13946695/fa3204665e6dbe5c.gif)
网友评论