- 人工智能趣味入门:光环板程序设计
- 刘育红
- 728字
- 2021-04-04 13:46:38
二、编写程序
(一)小试牛刀
利用积木就可以呈现出非常炫丽的灯光效果。编写如图3-1所示程序,并上传到光环板,看看有什么样的效果吧。
上面程序执行一次就结束了,为了让灯光秀一直延续下去,就要用到积木。示例程序如图3-2所示。

图3-1 灯光秀程序(一)

图3-2 【重复执行】积木的使用
(二)进阶提升
如果只有上面的几种灯光效果,会不会很扫兴呢?接下来,我们利用积木和
积木创造属于自己的灯光效果吧。
首先,我们按照图3-3所示的示例程序编写程序并上传,看看效果。
你有什么发现呢?此时12颗LED灯是按积木中的顺序和相应颜色亮起的,12颗LED灯的顺序如图3-4所示,它和时钟表盘上的数字排列是一样的。

图3-3 示例程序

图3-4 LED编号
我们可以通过改变各个LED灯的颜色呈现不同的效果,方法如图3-5所示。
设置几种不同的方案,然后组合在一起,使用积木控制每种方案呈现的持续时间,并通过【重复执行】达到循环显示的效果,示例程序如图3-6所示。

图3-5 编辑LED灯的颜色

图3-6 灯光秀程序(二)
想一想:在重复执行的程序中,每一条指令后都使用了积木,最后一条可以删除吗?
如果用上积木下面的
,我们还可以做出一个旋转效果的彩灯。请按照如图3-7所示的示例程序编写程序并上传到光环板,看看会是什么样的效果。我们还可以通过改变LED灯的颜色、每次旋转的格数和等待的时间呈现出不一样的效果。

图3-7 灯光秀程序(三)
知识宝典
程序的基本结构——顺序结构和循环结构
结构化的程序设计有利于理解和后期修改。本节课中涉及两种基本的结构——顺序结构和循环结构。
(1)顺序结构:按照指令出现的先后顺序依次执行,流程如图3-8所示,图3-1所示的灯光秀程序就属于顺序结构。
(2)循环结构:满足指定条件时重复执行一些指令,流程如图3-9所示,图3-6和图3-7所示的灯光秀程序都属于循环结构。

图3-8 顺序结构

图3-9 循环结构