项目实现步骤(二)
熟悉Scratch中的坐标和事件
坐标
我们本篇要对Scratch编辑器中的预设模块做进一步讲解:
首先,我们上篇内容已经说过如何去添加角色和背景,添加了角色之后我们需要对角色进行一些属性设置和行为添加。如何去给角色设置属性(即角色的大小,位置,角度等等)。角色的大小很好设置,在预览图下面的“角色大小”那个框里添加合适的数值即可。
旁边的角度也好理解。90°正好。位置这个地方需要简单了解Scratch的坐标系。如图
如图所示,我们的角色一开始默认的位置是在(0,0)。本文中的小项目是要求角色要在界面的正下方,即坐标应该是(0,-180)。但是我们又要考虑一个问题就是,角色是有大小的。所以y值不能设置的这么死,不然只会露半个头。这个地方y值可以填个适当的值即可。效果如下
事件
事件:
在刚才的测试例子当中我们发现,我们不光用了运动,在积木块的最上方的积木模块是“黄颜色的”,说明它并不属于运动模块。它属于事件模块
事件模块用于当前角色或者背景的唤起。举个不恰当的例子。它有点像java里的while。我们看到事件模块的第一个积木模块是当 绿旗被点击时。该项目或者说该角色被唤起(运行)
“飞机”角色大小,位置都已经设计好了,并且也设置了小绿旗作为该项目的唤起标识,这个时候我们需要考虑让“飞机动起来”,怎么动?朝哪个方向移动?移动多少步长?这都是要考虑在内的。如下图
这个事件积木表示,按下左键或者右键,角色将向左或向右移动10个单位长度,这样我们就可以通过左右键来控制“飞机”的移动了