为孩子们准备的Scratch动画项目:惊讶的恐龙

由 小石头编程 发表于 2024年06月13日
### 简介 在本项目中,我们将创建一个简短的动画🎥 ,这个动画将包含一个有趣的惊喜🎉! 我们将完成以下任务: 1. 创作自己的动画 2. 测试和调试代码 3. 一步一步构建动画 ![](https://www.codxz.com/media/upload/2024061316513862.png) ### 可以学到的知识 在这个项目中,我们可以学到以下知识: - 创造一个有趣好玩的项目 - 创建连续的简短动画 - 使用循环、脚本来编码项目 ### 项目制作 #### 1、创建我们的场景 对你的动画有想法了吗? 加入一个背景️🖼️、主角🐙👩‍🦼🦖、以及你选择的有趣物品🎂🎾🎁来创作动画的第一部分吧! ![](https://www.codxz.com/media/upload/2024061316564120.png) > 动画通过快速改变画面来创造运动的效果。早期动画师会将图片雕刻在木块上,然后用作印章。使用 Scratch 来编程动画要快得多! ##### 设计场景 选择一个动画的主题,比如: > 🐯 陆地动物 > 🐠 海洋动物 > 👽 外星人 > 🌿 大自然 > 🌈 天气 > 🌮 食物 > 🚀 旅行 > ⚾ 运动 选择一个角色精灵作为主角🐙👩‍🦼🦖, 另外一个精灵作为有趣的物品🎂🎾🎁, 以及一个背景🖼️来设置场景。 ![](https://www.codxz.com/media/upload/2024061316593131.png) 在这里我们选择了“Jurassic”作为背景 ![](https://www.codxz.com/media/upload/2024061317023915.png) ##### 准备角色 在"当绿色旗帜点击时"代码块下方,添加代码块来设置你的精灵在动画开始时的位置。 提示: 记得同时设置你的主角🐙👩‍🦼🦖和有趣的物品🎂🎾🎁两个精灵。 在这里,我们首先选择一个恐龙作为主角,在角色里选择“Dinosaur1” ![](https://www.codxz.com/media/upload/2024061317040034.png) 然后我们选择有趣的物品,在这里我们选择一个蛋,在角色里选择“Egg” ![](https://www.codxz.com/media/upload/2024061317044535.png) 然后分别调整恐龙和蛋的坐标和大小 ![](https://www.codxz.com/media/upload/2024061317055815.png) 每次运行代码时,需要将恐龙的造型和坐标重置,给恐龙添加以下代码: ![](https://www.codxz.com/media/upload/2024061317072698.png) 同样,也要把蛋的坐标重置 ![](https://www.codxz.com/media/upload/2024061317090601.png) #### 2、表现出好奇心 物品会做些什么来吸引注意力吗?角色会如何反应?现在让我们创作动画的第二部分。 ![](https://www.codxz.com/media/upload/2024061317164764.png) > 分解是将项目分解成更小、更易理解的部分。这意味着我们可以一次完成一个部分,直到完成整个项目。在这一步中,我们将只关注动画中的好奇心部分。 ##### 物体动画 如果我们想让有趣的物品🎂🎾🎁做一些事情来吸引注意力,请选择物品将要做什么,比如下面 ![](https://www.codxz.com/media/upload/2024061317194800.gif) 在本项目中,我们使用蛋来吸引恐龙的好奇心,所以,要给蛋添加动画: ![](https://www.codxz.com/media/upload/2024061317205992.png) 在这里,我们让蛋左右晃动4秒后,播放蛋破裂的声音,同时将造型换成"egg-d","egg-d"造型如下: ![](https://www.codxz.com/media/upload/2024061317240322.png) ##### 主角动画 让主角🐙👩‍🦼🦖表现出对物品的兴趣。如下所示 ![](https://www.codxz.com/media/upload/2024061317340855.gif) 我们给恐龙添加如下代码: ![](https://www.codxz.com/media/upload/2024061317421163.png) 当恐龙看到蛋时,思考2秒,然后向前移动10次,再后退10次,等待4秒(等待蛋的动画播放完毕)。 #### 3、添加一个惊讶 现在,我们需要添加一个惊讶。蛋会发生什么变化? - 它会变成另一个物品吗? - 它会变成一个角色吗? - 它会消失并显示另一个精灵吗? 由我们来决定,现在我们来创作动画的第三部分。 ![](https://www.codxz.com/media/upload/2024061317450588.png) > 你是否写过一个有情节转折或惊讶的故事?你是否观看过或阅读过结局不可预知的节目或书籍?你在创作数字故事或动画时也可以使用同样的方法。 ##### 惊讶会在什么时候发生? 选择一个有趣物品🎂🎾🎁精灵,在本项目中,当蛋裂开以后,会出现一个小恐龙,我们选择“Dinosaur4”。 ![](https://www.codxz.com/media/upload/2024061317471771.png) 添加一个脚本,我们需要添加一个等待,需要等待蛋裂开以后,才能执行。 首先,我们需要先隐藏小恐龙,代码如下: ![](https://www.codxz.com/media/upload/2024061317484695.png) 然后添加等待代码,代码如下: ![](https://www.codxz.com/media/upload/2024061317574180.png) 首先等待6秒,然后显示。此时需要将蛋隐藏,给蛋添加以下代码: ![](https://www.codxz.com/media/upload/2024061317572251.png) 这时,我们可以给大恐龙添加代码,让大恐龙和小恐龙打招呼,代码如下: ![](https://www.codxz.com/media/upload/2024061317525741.png) 当大恐龙与小恐龙打了招呼以后,小恐龙要给大恐龙一个惊讶,我们给小恐龙添加以下代码: ![](https://www.codxz.com/media/upload/2024061317580294.png) 切换造型,然后发出声音,此时大恐龙受到惊吓,大恐龙切换造型,大恐龙添加以下代码: ![](https://www.codxz.com/media/upload/2024061317551447.png) 现在可以运行代码,看下我们的动画是不是完成了。