admin 管理员组文章数量: 1087135
2024年1月18日发(作者:网站常用底部代码大全)
作品一 饥荒世界
第一课 饥荒世界_神奇的克隆体
模拟宇宙_循环
本节课我们将会做一个模拟宇宙的程序,会让太阳系中的八大行星围绕着恒星太阳旋转,并会画出各个星球的移动轨迹。
本课纲要
本课知识点
循环的概念
本课纲要
1.英语单词学习
2.循环的概念
3.界面设计
4.程序设计
5.拓展训练
英语单词学习
Fixed star 恒星
Planet 行星
Sun 太阳
Earth 地球
循环的概念
生活中遇到很多与循环有关的事情,比如月亮每天绕着地球转,每天升起落下;时钟指针不停的旋转,从不停止;从周一到周日后又会回到周一;这些都是生活中的循环。
(1)循环的概念
通过上面提到的循环的例子,同学们觉得循环有什么特点呢?
循环的概念:以环形、回路或轨道的方式运行;沿曲折的路线运行;特指运行一周而回到原处,再转。或说反复地连续做某事。
不同的循环标志:
(2)循环的分类
循环可以分为无限循环和有限循环。
无限循环:无限循环是不会停止的循环。
有限循环:有限循环是有停止的循环。又分为有限次数的循环和有条件的循环。
举例:无限循环就像让一个同学不停的绕着一个物体跑。
有限次数循环就像让一个同学绕着一个物体跑10次,然后停下。
有条件循环就是让一个同学绕着一个物体跑,当听到”停“时,停止。
(3)程序中的循环
在我们的编程平台Scratch上也会用到循环,他们分别是:
图
图
图
同学们能告诉老师哪个是无限循环、哪个是有限次数的循环、哪个是有条件的循环。
界面设计
1.素材下载
-----
2.页面布局
(1) 背景修改
如下图所示:
修改背景
移动鼠标到1处,点击2处添加背景,到背景所在文件夹,点击选中需要上传的背景,点击下方确定按钮,依次上传所需背景。
(2) 元素添加
如下图所示:
上传元素
移动鼠标到1处(注意与添加背景的位置不一样),点击2处添加元素,到元素所在文件夹,点击要添加的元素,比如图片上的人物,移动鼠标到下方确定按钮处,点击确定,依次添加以上元素。
程序设计
程序初始化
开场动画
当点击上方的开始旗子时,会出现彩色方块慢慢排满整个屏幕,等排满后又会慢慢消失,最终全部消失,显示主程序界面。
首先我们要有很多小方块去铺满整个屏幕,怎么办呢?难道我们要在下方素材中一个一个把他们复制出来吗?
那么我们就要复制几十甚至更多次,显然,这种方法是不科学的。我们可以用之前学过的克隆体吗?那该怎么用呢?
首先,我们应该想到我们克隆的小方块是一行一行克隆,每克隆一行我们就要让小方块向下移动一段距离,再克隆下一行,直到屏幕的底部结束。
通过分析发现将小方块的大小设置为200时,刚好每行放12个方块,放9行可以把整个屏幕放满。
所以我们先重复12次克隆12个方块,在每一行上每克隆一个小方块,要让下一个小方块向前移动40,刚好移到上一个小方块的前面。
等第一行复制完了之后,我们怎么复制第二行呢?这时我们要将这个小方块先移动到第二行的起始位置,然后重复第一行时的代码,那么,我们要这样做9行的话,就要重复9次。这样我们就分析完了这个逻辑,在9次循环里的每次循环都要有一个12次的循环,用来画行,画完行后向下移动到第二行初始位置。
图
每个小方块的特效程序:
前面生成的每个小方块克隆体首先要显示出来,不然虽然他们铺满了整个屏幕我们还是看不到的。
接下来怎么让他们的颜色不停的变化呢?同学们听到“不停”是不是就知道应该用重复执行模块了啊,
我们让小方块克隆体重复执行20-50之间随机次数,将颜色特效增加1-100之间随机次数,来不停改变颜色。
最终要删除这个克隆体,显示我们的主程序页面。
图
流星的代码
当开始运行的旗帜被点击时,先要将流星隐藏,移动到流星开始出现的位置,然后让它慢慢向另一个方向移动,等到移动30次后,隐藏它,等待5秒后,重新移动到初始位置,重复执行。
图---
拓展训练
在今天的小方块程序中添加代码特效,达到更有美感的效果,比如更改透明度等,添加音乐。
总结
版权声明:本文标题:scratch编程 作品三 模拟宇宙_循环 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1705537131a489007.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论