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秒后,重新移动到初始位置,重复执行。

图---

拓展训练

在今天的小方块程序中添加代码特效,达到更有美感的效果,比如更改透明度等,添加音乐。

总结


本文标签: 循环 移动 小方块