点阵屏实现图案的左右移动

img

img

img


我发现每一次按按键,他都是接着之前的图案进行左右平移的,而不是从头开始,这样更好,但是我不理解为什么是这样子

在代码中,你定义了一个数组"c"来存储图案的每一行的数据。当你按下按键时,你使用一个循环来遍历每一行,并使用位运算将每一行的数据向左或向右移动一位。你将移动后的数据存回"c"数组,然后再把"c"数组的数据显示到点阵屏上。由于"c"数组一直保存着图案的数据,所以每次按下按键时都是在对之前的数据进行移动。