【烟台】点阵屏教程(二)----点亮点阵屏

2020-02-282895
AI 快速预览详细 收起
本文介绍了8x8点阵屏的多种点亮方法,包括随机点亮、逐行/列点亮、对角线点亮和最外围点亮。通过具体的代码示例,读者可以学习如何使用随机数积木和双重循环来实现这些效果。这些方法不仅适用于STEM教育中的编程启蒙,也能激发孩子对编程的兴趣。
       在认识了点阵屏之后,我们就要想着法把它玩转,玩的更好,今天我们来几种新的玩法。
一、随机点亮一个点:
       随机点亮点阵屏需要用的随机数积木
【烟台】点阵屏教程(二)----点亮点阵屏图1。由于我们的点阵屏昨8X8的,所以随机数是从0~7,原因上节课已经说了。那么我们写如下代码:
【烟台】点阵屏教程(二)----点亮点阵屏图2
运行程序结果如下所示:


二、逐行/列点亮点阵屏
       我们要把点阵屏逐行点亮其实也用两个循环分别代表行坐标和列坐标就可以。
      1、逐行点亮点阵屏:
代码如下:

【烟台】点阵屏教程(二)----点亮点阵屏图3
运行效果如下:

    2、逐列点亮点阵屏
代码如下:

【烟台】点阵屏教程(二)----点亮点阵屏图4
效果如下:

三、点亮点阵屏对角线


       我们先来分板一下,点阵屏对角线的从标都多少,其中一条是(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,那么我们就可以写出如下代码:

【烟台】点阵屏教程(二)----点亮点阵屏图5
运行效果如下:

【烟台】点阵屏教程(二)----点亮点阵屏图6

四、点亮点阵屏最外围
      我们首先看一下,我们要点亮的最外围的图




我们会发现,它所亮的点的坐标分别是第0行1列、第7行1列、第0列一行和第7列一行。为了使程序写起来方便,我们将
【烟台】点阵屏教程(二)----点亮点阵屏图7的这个积木中的颜色拿出设成一个常量,然后再来写程序。而且我们可将这个语句叠起来【烟台】点阵屏教程(二)----点亮点阵屏图8这样我们写起语句来就简单多了。因此我们可写代码如下:
【烟台】点阵屏教程(二)----点亮点阵屏图9
运行效果如下:
【烟台】点阵屏教程(二)----点亮点阵屏图10

其实因为坐标变化都0~7,我们可以省略一个变里,将代码改成如下:
【烟台】点阵屏教程(二)----点亮点阵屏图11

这里执行的效果如下:

【烟台】点阵屏教程(二)----点亮点阵屏图12


可见代码一变,执行的效果就有了不同的变化,发挥你的想想,你又会写出哪些更有趣的代码呢?

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -