友情提示:380元/半年,儿童学编程,就上码丁实验室。
各位小伙伴大家好:
上期我们学习画笔模块,使用画笔可以画出很酷的图形。
从这期我们要学习一个逻辑性比较强的模块。
今天我们就一起来学习事件模块。
事件——就是有什么事情发生了。
首先来看第一个指令
当绿旗被点击,当绿旗被点击之后要怎么样呢?
就像一句话没说完,需要我们去补充完整。
这就给我们巨大的想象空间,由我们自己去设计。
比如我们插入一个移动指令。连起来就是一句完整的话了。
当绿旗被点击就移动10步。
下面我们来看第二个指令当按下空格键
我们在下面插入右转指令。连起来就是当按下空格键就右转90º
这个指令有个下拉菜单,我们打开看看。
有很多选项,几乎包含了键盘上的所有按键。
这个指令在开发游戏的时候非常有用而且重要。
这里我们来做一个小小的项目来体验一下。
这些指令的意思就是当我们按下上下左右键的时候,控制角色的移动方向。
这个项目我们插入了一个飞机对象。
下面是运行视频,当我们按下相应按键的时候可以控制角色的移动方向。
接下来我们一起来看看,当角色被点击指令。
和上面的指令一样,只是这个不是通过按键控制而是通过点击角色来实现我们需要的功能。
比如上面的代码,当我们点击角色的时候,让它右转60 º。
下面我们来看看运行视频
至于下面的背景指令我们先跳过,留到后面学习背景模块的时候再一起学习。
接下来我们看看当响度>10指令我们输入如下指令
会发现如果周围有声音,它就会移动。
点击程序开始,我们拍手或弄出声音。火箭就会移动,并且碰到边界反弹。
我们来看一下运行视频.
这个模块还有个下拉菜单我们后面再学习,这里先不解释。有兴趣的小伙伴可以自己点击运行试试看。
下面我们看到的是接收消息指令。在接收消息指令之前我们要先广播一个消息。
所以我们把下面两个指令放到一起,输入如下指令。
当角色被点击的时候,就向所有角色广播一个消息,这样所有角色都会收到这个消息。
右边的指令是当角色收到消息的时候就移动10个单位。大家可以点击试试。
由于一篇文章最多三个视频,所以这里就不给大家演示了。好了今天的内容就到这里。
转自公众号:
高维数学