少儿编程之角色间的信息传递

网友投稿 2019-11-19 14:05

少儿编程之角色间的信息传递

https://cdn.china-scratch.com/timg/191121/140504C58-0.jpg

从前面练习的几个小程序中我们已经了解到了,Scratch的工作方式,由背景、角色、脚本、造型、声音几个部分组成的。除了脚本以外,其他操作都可以按照四种方式进行上传:1、素材库,2、绘制,3、从电脑本地文件上传,4、拍照或录音。

脚本可以分为六种情况:运动、外观、声音、画笔、数据、事件、控制、侦测、运算、更多积木。分别用不同的颜色标示出来。

https://cdn.china-scratch.com/timg/191121/1405041224-1.jpg

https://cdn.china-scratch.com/timg/191121/1405043S2-2.jpg

这里我们有一个问题,比如我们要经常进行场景切换,也就是背景的更改替换,一个角色任务完成了,轮到另一个角色来执行,我们要通过什么方式才能这么做呢?我们可以说当出现了什么事件时,程序要执行哪个动作?这些情况通通都可以从事件模块中的积木来选择。如当绿旗被点击时做什么,当按下键盘上的按键时做什么,当角色被点击时做什么,当背景切换到,当响度大于,当接收到消息,广播消息。

一句话事件中的模块可以把不同角色场景串起来。比如我们若要让钢琴弹起来,那么我们要在钢琴角色中添加一个“当角色被点击时,把乐器音符代码输入进去”,当音乐播放完时在发出一个广播“音乐播放完毕”,在背景中设置一个“当接收到  音乐播放完毕” 切换背景,换下一个门打开的造型。

任务延伸:

我们在编制打地鼠的小游戏时,就可以使用“当角色被点击时”的事件。

下一次课我们介绍用键盘的左右移动键来控制尼克和李步拉的移动和走路。

我们还是那句老话,分享是一种福分,关注 奇石小胡子 收获一辈子。

您若觉得看完有所收获,请给作者一个鼓励点一下  喜欢作者。感谢您的信任。

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com