Scratch主题案例 | 中国节日——儿童节

转载自:微信公众号《小宇宙Coding》


节日介绍:

什么是儿童节?

儿童节,又称“六一国际儿童节”,每年的6月1日举行,是全世界少年儿童的节日。该节日的设立旨在悼念1942年6月10日利迪策惨案中死难的儿童,反对虐杀和毒害儿童,以及保障儿童权利。

儿童节的历史可以追溯到1925年8月在瑞士日内瓦召开的关于儿童福利的国际会议上,首次提出了“国际儿童节”的概念。1949年11月,国际民主妇女联合会在莫斯科举行理事会议时,中国和其他国家的代表揭露了帝国主义分子和各国政府对儿童的虐待行为,从而正式确定了6月1日为国际儿童节。

儿童节的由来

  • 纪念利迪策惨案
  • 国际儿童福利倡议
  • 保障儿童权利

儿童节的意义

  • 反对虐杀和毒害儿童
  • 保护儿童生存权、保健权和受教育权
  • 全面发展的重要性

儿童节作品简介

作品的主题:《6.1消灭作业》 动画制作。
直接看最终目标的动画效果如下:

编程实现:

考核知识点:(三级知识)

  • 广播与接收的运用;
  • 克隆相关模块代码运用;
  • 随机数运算;
  • 特效使用(特效设置、清楚特效等);
  • 多重循环嵌套使用;

准备

(1)角色:如图所示
所需角色有:6.1(6、点、1三个角色组成)、游戏提示信息、鼠标位置、作业本、笔等

 

(2)背景:Stripes,背景库搜索“Stripes”

(3)变量:定义变量(分数)

(3)关注公众号回复“中国节日” 获得 相关素材后,按顺序导入角色和背景,并根据要求摆好角色所在位置;

顺序流程步骤分解实现:

我们把该动画效果分成几个部分:

第一部分:游戏开始的动画:

  • 1)6、1两个角色分别从舞台的左、右两边跳动着移动到舞台偏中间位置;
  • 2)“点”角色从舞台上方慢慢掉落下来,落在6、1中间;然后做出跳跃的动画
  • 3)整体显示出跳动的效果

1)6角色从左边进入,同时一边移动,一边跳动

移动进入:

一边跳动:

初始化6的程序:

2)1角色从舞台左边进入,一边移动一边跳动,(和6相反)

初始状态,清楚特效并显示角色

3)“点”角色从上面掉落,进入6、1中间后跳动着;

4)游戏开始前,分数隐藏、并初始化分为值为0、当6.1动画运行4秒后,广播“开始游戏”

这些控制我们可以在背景的代码区进行编程,如下

第二部分:游戏开始后,进行以下的具体步骤:

  • 1)6.1角色隐藏;
  • 2)“游戏提示信息”出现在舞台上,要求从舞台底部滑行道舞台的中间偏上;
  • 3)作业本、笔两个角色分别在游戏开始后,每间隔3秒钟克隆自己,并在舞台的顶部左右随机位置;
    • 3.1)克隆体从顶部掉落下来
    • 3.2)克隆体掉落的过程中,会发生旋转,

1)接收到“游戏开始”后,6.1三个角色都隐藏消失

2)“游戏提示信息”出现在舞台上,要求从舞台底部滑行道舞台的中间偏上

3)作业本每间隔3秒钟克隆自己,并在舞台的顶部左右随机位置

3.1)克隆体启动后,从顶部掉落

3.2)克隆体掉落的过程中,会发生旋转

4)笔的克隆方式和作业本一样,这里省略

第三部分:开始消灭作业

要求:

  • 1)用鼠标移动原色的“鼠标位置”角色,
  • 2)当黄色“鼠标位置”角色碰到作业本、笔的时候,作业本和笔都会停止掉落、并显示虚像80、最后消失;
  • 3)碰到作业本和笔,说明被消灭了,没消灭一个,分数加1;
  • 4)否则掉落到舞台底部的时候,相应的需要扣1分;随后消失;

1)用鼠标移动原色的“鼠标位置”角色,该角色的代码简单如下:

2)当黄色“鼠标位置”角色碰到作业本的相关代码逻辑;

作业本 在克隆体旋转下落的过程中加入碰撞判断和得分、扣分处理:

笔 在的碰撞判断和作业本一样,此处略;

6)至此,整个动画效果制作完成。

扩展建议:

  • 1、增加计时器,比如倒计时120秒,当倒计时为0时,游戏结束
  • 2、游戏结束时,增加游戏结束的动画效果;

下载源码

https://www.xiaohujing.com.cn/8074.html

版权说明:资源均源于互联网收集整理,不保证资源的可用及完整性,仅供个人学习研究,请勿商用。喜欢记得支持正版,若侵犯第三方权益,请及时联系站长删除!