用C++,CMAKE实现 开发平台:VScode+MSVC+VCPKG
头文件: Chessboard :棋盘
定义了棋盘的功能,游戏状态
Gamer :玩家
定义玩家的属性,使用颜色
Music :音乐
定义游戏音乐,可切换音乐
Photo :图片
定义棋盘颜色
Piece :棋子
定义棋子属性 (未实现)可能会有功能棋
Button :按钮
定义棋子属性 (未实现)可能会有功能棋
CPP文件:
在src底下是对于头文件的实现。 特别地: game是主要的整个游戏的调用。
不足: 项目对玩家的手动登入登出逻辑未实现 项目对棋盘调用图片后的颜色没调 没有提供rank逻辑 没有完成再次游戏的调用 界面没有美化 等等...
项目中用的window的系统调用和SFML的使用为自学,不规范见谅。 部署编译项目必要: 1.添加SFML库(可用vcpkg) CMakePresets.json已添加,也可以用vcpkg本身,已经写好json文件 2.CMAKE