littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Python和C语言的自主象棋棋盘系统

项目简介

本项目是弗吉尼亚大学电气与计算机工程师在2016年秋季的毕业设计项目,目标是创建一个自主象棋棋盘,让用户能使用传统棋子与计算机进行象棋对弈。项目代码分为两部分,分别部署在两台机器上,C代码运行在TI MSP432上,Python 2.7代码运行在标准PC上。

项目的主要特性和功能

  • 实现人与计算机使用传统棋子进行象棋对弈。
  • 代码分两部分,通过串行通信实现硬件(TI MSP432)与软件(标准PC)的交互。
  • 支持使用UCI兼容的象棋引擎,如Stockfish。

安装使用步骤

环境准备

确保已下载本项目的源码文件。

安装依赖库

对于Python代码,需安装python-chesspyserial库,使用pip安装: pip install python-chess pip install pyserial

部署C代码

ccs-workspace文件夹作为Code Composer Studio的工作区根目录,把checkmate文件夹作为项目打开并运行在TI MSP432上。

运行Python代码

安装好依赖库后,运行python game.py,并指定以下参数: - 一个包含UCI兼容象棋引擎的.exe文件路径,例如Stockfish。 - 连接到MSP微控制器的串行端口名称。

下载地址

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