• 大小: 0.02M
    文件类型: .py
    金币: 1
    下载: 0 次
    发布日期: 2021-03-03
  • 语言: Python
  • 标签: python  五子棋  py  

资源简介

本人原创,不喜勿喷!

资源截图

代码片段和文件信息

# 用数组定义一个棋盘,棋盘大小为 15×15
# 数组索引代表位置,
# 元素值代表该位置的状态:0代表没有棋子,1代表有黑棋,-1代表有白棋。
 
from tkinter import *
from tkinter.messagebox import *
import os
 
TAG_BLACK = “1“
TAG_EMPTY = “.“
TAG_WHITE = “0“
ROOT_DIR = os.path.abspath(os.path.dirname(os.path.abspath(__file__)) + os.path.sep + “.“)
 
 
class Chess(object):
 
    def bf_save(self):
 
        path = os.path.join(ROOT_DIR “record.txt“)
        file = open(path “w“)
        for i in range(len(self.record)):
            x y = self.record[i]
            file.write(“{}: [{} {}]\n“.format(“黑方“ if i % 2 == 0 else “白方“ x y))
        file.close()
 
    def init_matrix(self):
        return [[TAG_EMPTY for y in range(self.column)] for x in range(self.row)]
 
    def __init__(self):
        #############
        #   param   #
        #######################################
        self.row self.column = 15 15
        self.mesh = 25
        self.ratio = 0.9
        self.board_color = “#CDBA96“
        self.

评论

共有 条评论