句子大全

句子大全 > 好句子

Scratch编程:完善动画里的角色对话

好句子 2013-04-11 09:34:06
相关推荐

少儿编程:Scratch编程

上一篇我们介绍了Scratch如何实现角色间对话,通过河豚鱼和小丑鱼的对话讲了“事件响应”这个概念。这篇我们继续完善动画的对话内容。

【练习】

还是继续接着前面做的动画,让河豚鱼继续和小螃蟹和小海星对话。

河豚鱼:“你好!小螃蟹。”

小螃蟹:“是你呀,河豚鱼。”

河豚鱼:“你好!小海星。”

小海星:“河豚鱼,你怎么来了?”

1)分析任务要求

任务内容:河豚鱼见到小螃蟹后说:“你好!小螃蟹”,然后小螃蟹说:“是你呀,河豚鱼!”。然后河豚鱼去见小海星,见到小海星说:“你好!小海星。”,然后小海星说:“河豚鱼,你怎么来了?”

使用的主要技能:使用图1所示的三块积木

图1:需要用到的积木块

2)程序设计流程

第一步:河豚鱼收到“小丑鱼向河豚鱼打招呼”的广播后,移动到小螃蟹旁

第二步:河豚鱼和小螃蟹说“你好!小螃蟹”

第三步:河豚鱼说完,广播一个消息“你好小螃蟹”

第四步:小螃蟹收到“你好小螃蟹”的广播后,说“Hi,河豚鱼”

第五步:小螃蟹说完后,广播一个消息“小螃蟹向河豚鱼打招呼”

第六步:河豚鱼收到“小螃蟹向河豚鱼打招呼”的广播后,移动到小海星旁

第七步:河豚鱼和小海星说“你好!小海星”

第八步:河豚鱼说完,广播一个消息“你好小海星”

第九步:小海星收到“你好小海星”的广播后,说“河豚鱼,你怎么来了?”

第十步:小海星说完,广播一个消息“小海星向河豚鱼打招呼”

第十一步:河豚鱼收到“小海星向河豚鱼打招呼”的广播后,离开小海星

3)Scratch编程实现

第一步:打开文件

第二步:编程实现

程序涉及到河豚鱼、小螃蟹、小海星三个角色,写哪个角色的代码,就点击哪个角色,将该角色设为当前操作角色。

在角色设置区,点击河豚鱼图标,将河豚鱼置为当前编程对象,河豚鱼代码如图2。

图2:河豚鱼代码

点击角色区小丑鱼图标,将小丑鱼置为当前编程对象,小丑鱼代码如图3。

图3:小丑鱼的代码

点击角色区小螃蟹图标,将小螃蟹置为当前编程对象,小螃蟹代码如图4:

图4:小螃蟹的代码

点击角色区小海星图标,将小海星置为当前编程对象,小海星代码如图5:

图5:小海星的代码

事件响应的原理如图6:

图6:事件响应原理图

注意:Scratch中,哪个角色做的事就在哪个角色的代码区写代码。河豚鱼发广播,就在河豚鱼的代码区中定义,小丑鱼接收广播,就在小丑鱼的代码区中定义。

第三步:保存程序

最后,不要忘了随时保存程序。

点击舞台区“运行”图标,可以看到河豚鱼和它的朋友们之间的对话,如图7。

图7:运行结果

大家还可以自己把对话内容再丰富一些,还是那句话,学习编程要自己多写,教程只是抛砖引玉,给大家学习编程做个引导。

到这篇,我们这个动画的编程就结束了。小朋友们对Scratch的操作、编程方式以及部分技能点都比较熟悉了。但目前我们还只是入门,下一篇我会对Scratch的积木块进行详细的介绍。

原创不易,请勿抄袭。欢迎大家和我多交流,谢谢。

阅读剩余内容
网友评论
相关内容
拓展阅读
最近更新