littlebot
Published on 2025-04-12 / 1 Visits
0

【源码】基于Arduino的“Lights Out”解谜游戏

项目简介

本项目是基于Arduino的“Lights Out”解谜游戏,游戏在8x8 LED矩阵上开展,拥有带液晶显示屏的用户界面菜单,玩家能够通过操纵杆和按钮控制游戏。此游戏模仿经典解谜游戏Lights Out,还新增了随机板、自由绘图和演示三种模式。

项目的主要特性和功能

  1. 随机板模式:LED矩阵显示5x5游戏板,20% - 80%的LED会随机点亮,玩家需要关闭所有LED灯。选择像素及其上下左右邻居像素可切换状态,以此挑战玩家用最少的移动次数解谜。
  2. 自由绘图模式:玩家可以使用操纵杆在8x8画布上自由绘图,没有规则限制,能尽情发挥创造力。
  3. 演示模式:提供简单的Lights Out板,可供玩家在挑战随机模式前进行练习。

安装使用步骤

  1. 准备硬件:要确保拥有8x8 LED矩阵、MAX7219驱动、16x2 LCD模块、操纵杆、红色按钮、Arduino UNO、面包板、10k电位计等所需硬件组件。
  2. 连接硬件:根据项目电路图将硬件连接到Arduino UNO。
  3. 上传代码:下载并解压项目源码文件,把它上传至Arduino UNO。
  4. 开始游戏:打开LCD屏幕菜单,通过操纵杆和按钮选择游戏模式,即可开始游戏。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】