Skip to content

SMYUCAS/Wuziqi

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wuziqi

国科大c++大作业-五子棋程序

项目简介

本项目使用c++实现五子棋程序,分为人人对战和人机对战两种模式。 项目关键技术:

  • 五子胜利、黑子三三禁手、四四禁手、长连禁手的判别。
  • AI使用PVM搜索算法进行搜索,搜索范围是以上一步棋为中心的5x5的方格,搜索深度为2。

编译代码

g++ -std=c++11 -O2 main.cpp src/*.cpp -I./include -o main

界面展示

  • 双人对弈

图片1

  • 人机对弈

图片2

About

国科大c++大作业-五子棋程序

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.1%
  • C 0.9%