Skip to content

victoriest/point_and_line

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这是啥

这是一个从果壳网的某个帖子描述的桌游的一个实现 个人项目, 兴趣驱动.

游戏规则:

这是一个双人对弈的游戏,道具很简单,纸和笔就行。规则也不复杂,首先游戏者要在纸上点出一些矩形点阵,如下图所示,矩阵的大小没有限制。

之后双方轮流选取两个相邻的点,用水平或者垂直的线段将它们连起来(每两点之间只能连一次)。如果某个 1×1 的小正方形(以下称为小方块)的 4 条边都被连上了,那补齐这个小方块的一方就获得 1 分(在这个封闭小方块里写一个代表玩家的字母表示得分),得分的玩家被奖励多走一步,再连一条线。在所有可连接的线都连完后游戏结束,得分高的一方获胜。如果共计有偶数个方块,最终双方得分相同,算后手的玩家赢。

更加详细的情况请参见:抢占正方形

工程结构

go_server

这个是游戏的服务端, 用golang实现.

csharp_client

这个是用.net的一个客户端实现.

protobuf

服务端与客户端的数据通信就靠它了.
其中, dto定义文件在此目录下的MobileSuite.proto

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published