少儿编程–农夫与蛇

熊猫办公
今天我们要来制作一个小故事,那就是农夫与蛇,这个故事讲的是一个农夫在寒冷的冬天,回家的路上见到了一条冻僵的蛇,然后好心把这条蛇救了,用体温给蛇保暖,然后蛇醒了以后反而把农夫给咬死了。
少儿编程--农夫与蛇

那我们看完了我们的作品,就可以分析一下,我们如果要完成这个任务,应该怎么去做。首先角色上需要一个农夫,一条蛇,以及一个房子,农夫我随便选择了一个人物替代, ,房子可以从网上找一下,然后用上传的方式上传到程序里,或者自己画一个也行。那我们的程序主要是农夫与蛇之间的不停互动,所以今天需要用到多个消息的传递,也就是“广播”模块,因为广播可以让角色之间的动作衔接更加流畅。

少儿编程--农夫与蛇

首先我们的农夫需要移动到一个初始位置,然后说一个开场词,就是表示自己感觉比较冷,要赶紧回家,在回家的路上,农夫会碰到一条蛇,所以我们应该让农夫朝向蛇的方向进行移动,我们使用“重复执行直到”的模块,让农夫一直移动,直到碰到蛇才结束移动,确保农夫不会走过头。碰到蛇以后就让农夫进行下一段对话,这时候就需要发送一个广播,我给它起名字叫做“碰到蛇”,一会儿就可以让蛇来接收这个广播进行新的任务。

少儿编程--农夫与蛇

蛇接受到“碰到蛇”的广播以后,要移动到农夫的身上,代表被农夫救起来放进怀里了,然后等待一秒,代表有一个保温的时间,然后让农夫切换动作,我给造型里的蛇舌头重新换了一下角度,重复执行切换两个吐舌头的照片,模拟蛇快要苏醒的效果。之后我们发送一个“吐舌头”的广播,让农夫角色继续进行下一步任务。

少儿编程--农夫与蛇

农夫的下一个任务比较简单,说一下蛇快要苏醒的话,作为我们故事进度的说明,然后再广播“苏醒”,通知蛇该醒来了。

少儿编程--农夫与蛇

蛇接受到“苏醒”的消息后,重复执行100次颜色特效的切换,让蛇的颜色发生变化,模拟蛇身体在慢慢恢复。恢复以后就变成蛇朝向人的造型,然后移动到刚好能够咬到农夫的坐标,然后广播“咬人”给农夫。

少儿编程--农夫与蛇

农夫接收到“咬人”的消息后,就换成流血的造型,然后发出惨叫,换成倒地的造型,最后发送一个消息“结束”。

少儿编程--农夫与蛇

蛇接收到“结束”就该溜之大吉了,换一下造型,然后向前移动,直到碰到舞台边缘就隐藏起来,整个任务就结束了。

少儿编程--农夫与蛇

蛇除了接收广播的时候需要和角色互动,还有刚点击小绿旗的时候,需要显示出来,然后“移到最前面”这个模块可以让蛇在农夫的上面显示,避免蛇的变色和咬人效果不明显。再就是需要把造型切换成一开始的蜷缩状态等待救援,之后移动到蛇的起点等待消息的接收。角色的一些造型比如流血、倒地、蛇舌头变化等,可以自己在造型页面进行修改调整,做出自己喜欢的样子。以下是完整程序:农夫:

少儿编程--农夫与蛇

蛇:

少儿编程--农夫与蛇
© 版权声明

相关文章