项目简介
本项目是一个基于Mbed LPC1768微控制器的嵌入式棋盘游戏设备。它支持1人模式和2人模式,可通过蓝牙与移动应用连接,玩家能使用操纵杆进行游戏控制。游戏内置运用Minimax算法的AI对手实现智能对战,同时具备友好的用户界面,包括LCD屏幕显示棋盘、红色LED指示非法移动、按钮重置游戏等功能。
项目的主要特性和功能
- 多模式支持:可通过DIP开关在1人模式和2人模式间切换。
- AI对手:1人模式下,AI对手采用Minimax算法决策,能预判3步棋局。
- 用户友好界面:选择棋子时屏幕高亮显示可能移动位置,红色LED指示非法移动。
- 蓝牙控制:可通过蓝牙连接的移动应用进行游戏控制和重置。
- 音效提示:游戏结束时扬声器播放音效庆祝胜利。
安装使用步骤
硬件连接
- 将Mbed LPC1768微控制器与uLCD - 144 - G2、Adafruit Bluefruit BLE UART、SparkFun Mono Audio Amp Breakout等组件按电路图连接。
- 确保所有组件的电源和信号线正确连接。
软件配置
- 将项目源码上传至Mbed LPC1768微控制器。
- 配置蓝牙连接,保证移动应用能与设备通信。
启动游戏
- 通过DIP开关选择游戏模式(1人或2人)。
- 按下按钮重置游戏,开启新的一局。
- 使用操纵杆选择棋子并移动,观察LCD屏幕上的棋盘状态和LED指示。
AI对战
- 在1人模式下,AI对手会自动进行棋局分析并做出最佳决策。
- 观察AI对手的移动,体验智能对战乐趣。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】