LED点阵屏幕是很多商店门头上挂的做广告走字的那种。
如何使用这个,使用STM32F103做一个贪吃蛇或者俄罗斯方块
贪吃蛇和俄罗斯方块就是在LED面板上控制不同形状灯的亮灭,并且连续性的,成为动画,所以看起来有意思。
所以需要做:
1、LED驱动,先让LED能亮灭起来。
2、控制策略。按照贪吃蛇和俄罗斯方块,弄清楚里面的游戏规则与方式
3、模拟那些形状和下一步的形状,控制相应LED的亮;在下一时刻,按照移动方向,控制下一组LED灯的亮灭,实现游戏效果。
游戏的本质是可控的动画
所以这个过程其实是绘制帧图像的过程,贪吃蛇或者俄罗斯方块对应为图形,最简单的可以退化为指定高宽的点阵,可以映射到1bit二维数组,如果单行数据量合适,其实可以对应为普通的字节数组。
然后根据这个数组数据去刷新LED点阵开关状态即可。
可以做的
先把游戏的原理弄清楚了吧。
一般就是显示与控制按键的驱动再加上与游戏代码的接口.