2021-03-27

  • Post author:
  • Post category:其他




增加打劫功能

其实打劫功能还是相对简单的,比那个不入气的判断要简单一些。大致的思路是:

1、确定打劫的特征状态。在没有提子前,当出现打劫时,应该是黑白各有一子均无外气。

2、当这种特征状态是首次出现,可以进行提劫;如果是连续重复出现,说明是违规提劫,要返回到上一个状态。

其实就这么简单。

那个不入气的逻辑有些曲折。例如轮黑落子,先看一下黑是否已经无外气,如果是,再判断白棋是否也无外气,如果是,说明是提白棋,不是不入气;如果不是(白棋无外气),说明黑是不入气,返回到上一个状态。有些晕哈。

另外增加了一个小的功能,标注当前落子。

# coding=gbk
import os
import sys
import copy

import pygame
from pygame.locals import *

pygame.</



版权声明:本文为qsgctysj原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。