1347浏览
查看: 1347|回复: 0

【烟台】流动的彩虹灯带

[复制链接]
我们要做流动的彩虹灯带,首先我们要实现彩虹灯带,也就是灯带上的颜色要实现红绿蓝三色的渐变。我们知道我们要让三种颜色在只有60个小灯的灯带上渐变也就是每种颜色渐变为第二种颜色需要20个小灯,为了能使颜色渐变能有一个较好效果,我们要设一个列表来存储每个灯上的颜色,相当于设一个调色盘来存储各种颜色,即。当然首先我们要先来设置灯带:

我们来写前20个小灯颜色变化:

同理,因为第二部分红色不再显示 值为0,只有绿色和蓝色。但i的值变成了从20~39,因此我们需将上式中的i变成i-20,这样代码如下:

同理,得到第三部分:

下面我们让灯带亮起来,我们假设让灯带亮9999次(这个次最好大一点,不然灯带亮一会就会重新刷新),如果要让它流动起来,只要在外面再加一个无限循环就可以了。代码如下:

注意:从列表中取颜色时,我们需取两次,因为列表中的元素本身也是一个列表,这就是这个例 子中比较难懂的知识点
最后效果如下:

https://v.youku.com/v_show/id_XNDU4NjMxMzc4MA==.html
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail