【烟台】点阵屏教程(二)----点亮点阵屏
2020-02-282895
AI 快速预览详细
本文介绍了8x8点阵屏的多种点亮方法,包括随机点亮、逐行/列点亮、对角线点亮和最外围点亮。通过具体的代码示例,读者可以学习如何使用随机数积木和双重循环来实现这些效果。这些方法不仅适用于STEM教育中的编程启蒙,也能激发孩子对编程的兴趣。
|
在认识了点阵屏之后,我们就要想着法把它玩转,玩的更好,今天我们来几种新的玩法。 一、随机点亮一个点: 随机点亮点阵屏需要用的随机数积木 。由于我们的点阵屏昨8X8的,所以随机数是从0~7,原因上节课已经说了。那么我们写如下代码:![]() 运行程序结果如下所示: 二、逐行/列点亮点阵屏 我们要把点阵屏逐行点亮其实也用两个循环分别代表行坐标和列坐标就可以。 1、逐行点亮点阵屏: 代码如下: ![]() 运行效果如下: 2、逐列点亮点阵屏 代码如下: ![]() 效果如下: 三、点亮点阵屏对角线 我们先来分板一下,点阵屏对角线的从标都多少,其中一条是(0,0)、(1,1)、(2,2)、(3,3)....(7,7),而另外一第是(0,7)、(1,6)、(2,5)、(3,4)、(4,3)、(5,2)、(6,1)和(7,0)。仔细观察我们会发现这些点的坐标要么是纵横坐标相等,要么是纵横坐标相加和为7,那么我们就可以写出如下代码: ![]() 运行效果如下: ![]() 四、点亮点阵屏最外围 我们首先看一下,我们要点亮的最外围的图 我们会发现,它所亮的点的坐标分别是第0行1列、第7行1列、第0列一行和第7列一行。为了使程序写起来方便,我们将 的这个积木中的颜色拿出设成一个常量 这样我们写起语句来就简单多了。因此我们可写代码如下:![]() 运行效果如下: ![]() 其实因为坐标变化都0~7,我们可以省略一个变里,将代码改成如下: ![]() 这里执行的效果如下: ![]() 可见代码一变,执行的效果就有了不同的变化,发挥你的想想,你又会写出哪些更有趣的代码呢? |

。由于我们的点阵屏昨8X8的,所以随机数是从0~7,原因上节课已经说了。那么我们写如下代码:




的这个积木中的颜色拿出设成一个常量
这样我们写起语句来就简单多了。因此我们可写代码如下:






