100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 趣味scratch编程课:制作冰雪奇缘艾莎公主过河小动画

趣味scratch编程课:制作冰雪奇缘艾莎公主过河小动画

时间:2020-12-22 21:30:10

相关推荐

趣味scratch编程课:制作冰雪奇缘艾莎公主过河小动画

冰雪奇缘2即将上映了,我们就用scratch编程语言,做一个艾莎公主过河的小动画。整体效果如下动图:

从上图我们可以确定需要的角色分别为艾莎公主、雪花、已经艾莎公主过河时踩出的冰花,需要的背景为一个冰天雪地的图片。其中艾莎公主、雪花的角色和背景图片需要从网络上搜索对应的图片,冰花可以自己绘制。在这里,老师把使用的素材给你们准备好了!因为雪花本身是白色的,所以角色图片在这里插入以后是看不到的,所以就不插入的。需要的小伙伴,可以给老师留言,老师发给你!

我们把角色和背景插入到我们的scratch3.0的编程环境中.注意背景不是角色,背景要插入在背景区域!在角色的大小位置确定默认大小。冰花的角色可以在绘制角色中,进行绘制!为了让艾莎公主有一种走动感觉,因此要将艾莎公主的角色造型复制两遍,其中两个造型分别擦除一只脚,让造型切换来达到走路的效果。所以艾莎公主角色一共有三个造型!

完成角色造型的设置以后,我们开始设置脚本了。先给艾莎公主设置脚本。艾莎公主要实现是从背景中河的左边坐标移动到右边坐标。所以程序开始时,需要切换到造型1,并且移动到初始位置。当鼠标点击艾莎公主以后,艾莎公主开始切换造型2和造型3,实现走路的效果,并且在一定时间内移动到右边的坐标。同时要发出结冰的消息给冰花,并且将自己的坐标位置赋予变量x和y。变量x和y的作用是获取艾莎公主的坐标告诉给冰花,这样冰花就可以跟随艾莎公主移动了!整个脚本如下:

冰花角色在接收到艾莎公主发来的结冰消息以后,等待一段时间,然后重复克隆自己,设置好克隆的时间段,克隆体启动时显示自己,并且移动到变量x和变量y-30的位置,因为变量y的坐标是艾莎公主角色的中心,而脚的位置是中心下移30。同时判断如果艾莎公主到达岸边,克隆体就隐藏。同时为了达成冰花花掉的效果,所以要设置虚像特效!具体脚本如下:

最后是雪花的脚本,当程序启动时,雪花就不断克隆自己,当作为克隆体启动时,不断从最上方的任意位置移动到最下方的任意位置,并删除克隆体。具体脚本如下:

做到以上这些就可以实现动图中的效果啦,小朋友还可以发挥更多创意来改善这个小程序,比如让艾莎公主说话,或是操控雪花的下落时间等

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。