Skip to content
/ Gomoku Public

C#的GUI五子棋大作业 包括禁手 AI 简单直播功能

Notifications You must be signed in to change notification settings

HLNN/Gomoku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gomoku

基于C#的GUI五子棋

  • 电脑AI和单机双人对战双模式
  • 支持禁手
  • 支持随时保存/导入棋局
  • 支持随时复盘
  • 有简单直播功能

禁手

禁手功能默认开启,支持判断三三,四四和长连禁手

保存/导入棋局

菜单栏棋局中可以选择导入棋局或者保存棋局来实现棋局的导入和保存

棋局数据将被序列化为json格式进行保存,支持.json.txt两张文件后缀

复盘

棋局进行到任意时刻都可以进行复盘,按下棋的时间顺序进行复盘。目前Timer设置为1s,所以下棋时间间隔小于1s的情况的时候,棋子会连续出现。

直播

如需要启用直播功能,请在Config.cs文件中配置服务器的IP或域名

服务端使用Python3编写,请用如下命令安装Python3:

sudo apt-get install python3 python3-pip

并安装相应依赖包falcon

pip3 install falcon 
pip3 install gunicorn

安装完成后在Server路径下执行以下命令就可以了

bash run.sh

参考

ztxz16/renju

在Github中打开此项目


About

C#的GUI五子棋大作业 包括禁手 AI 简单直播功能

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published