Skip to content

StarlightChessOrg/uuchess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

uuchess - 国际象棋程序

一个使用C++开发的国际象棋程序,包含完整的棋盘渲染、走棋逻辑和游戏引擎。

项目结构

  • uuchess/ - 主项目文件夹
    • images/ - 游戏所需的图像资源
    • sounds/ - 游戏音效资源
    • 核心代码文件:
      • bitboard.cpp/.h - 位棋盘实现,用于高效表示棋盘状态
      • chess_engine.cpp/.h - 象棋引擎核心逻辑
      • render.cpp/.h - 棋盘渲染相关代码
      • main.cpp - 程序入口点
      • SimpleVector.hpp - 自定义向量容器实现
  • FramelessWindow/ - 无边框窗口相关实现
  • uuchess.sln - Visual Studio解决方案文件

编译与运行

  1. 使用Visual Studio 2019或更高版本打开uuchess.sln
  2. 选择适当的编译配置(Debug/Release)
  3. 编译项目(Ctrl+Shift+B)
  4. 运行生成的可执行文件

功能特点

  • 完整的国际象棋规则实现
  • 高效的位棋盘表示
  • 自定义渲染系统
  • 无边框窗口支持

许可证

MIT

About

a Win32 project for chess game

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published