Chess-Engine:用C编写的Chess引擎[进行中]

时间:2024-03-06 00:27:20
【文件属性】:

文件名称:Chess-Engine:用C编写的Chess引擎[进行中]

文件大小:16KB

文件格式:ZIP

更新时间:2024-03-06 00:27:20

C

这是什么? 这是基于Bluefever Software制作的 的国际象棋引擎实现。 核心功能是用C编写的。 我为什么要参加这门课程? 我想学习C并更好地了解国际象棋游戏引擎的工作方式。 在我学习本课程的过程中,我发现一些主题非常具有挑战性,但它们却非常有意义。 要了解如何构建国际象棋游戏的至少某些基础,请使用此网站 。 屏幕截图 待定 我是否对原始代码进行了任何更改? 我尽力在代码中添加注释,以对一些困难的主题提供解释。 除此之外,我对函数和变量名进行了较小的更改,避免了一些宏。 如果您遵循上述课程,则可能会发现以下注意事项很有用。 为了引入一些命名约定,我保留了PascalCase作为数组名,但使用camelCase作为函数名。 我没有使用的宏: SQ64替代Sq120ToSq64阵列 SQ120替代Sq64ToSq120阵列 POP替代popBit功能 CNT替代cou


【文件预览】:
Chess-Engine-master
----.gitignore(84B)
----data.c(2KB)
----Makefile(84B)
----init.c(7KB)
----board.c(11KB)
----bitboards.c(2KB)
----README.md(2KB)
----vice.c(613B)
----hashkeys.c(2KB)
----defs.h(10KB)
----attack.c(4KB)

网友评论