DIY了一个简易的点阵游戏机,并实现了贪吃蛇游戏。可以愉快的玩耍了!
材料清单
名称 | 功能 | 数量 |
---|
Arduino | 主控 | 1 |
PCB | 连接电路 | 4 |
max7219 | 控制点阵显示 | 4 |
8*8点阵 | 显示画面 | 4 |
摇杆 | 控制角色移动方向 | 1 |
按键 | 确定/取消 | 2 |
设计思路
- 用数组存储蛇身各点坐标数据
- 用摇杆控制蛇的移动方向(即调整数组中的坐标数据)
- 用4个MAX7219芯片分别驱动4个8*8点阵屏,显示图像
- 用4个8元素字节数组分别存储4个8*8点阵屏的图像
- 用定时中断实现每隔一段时间刷新一次屏幕(蛇的移动速度与时间间隔相关)
电路设计
PCB
程序设计
效果展示