# -*- coding:utf-8 -*-
# @time: 2017/8/29 0029 10:14
# @author: assasin
# @email: [email protected]
from tkinter import *
import math
class chessboard():
def __init__(self):
# 建立乙個tk物件,視窗
self.window = tk()
# 視窗名稱
self.window.title('五子棋遊戲')
# 視窗大小
self.window.geometry('660x470')
# 設定視窗不可縮放
self.window.resizable(0,0)
# 定義視窗的畫布
self.canvas = canvas(self.window, bg="#eee8ac", width=470, height=470)
# 畫出畫布內容
self.paint_board()
# 定義畫布所在的網格
self.canvas.grid(row=0, column=0)
def paint_board(self):
# 畫橫線
for row in range(0, 15):
if row == 0 or row == 14:
self.canvas.create_line(25, 25 + row * 30, 25 + 14 * 30, 25 + row * 30, width=2)
else:
self.canvas.create_line(25, 25 +
五子棋 Python實現
使用python中的turtle庫實現棋盤棋子的控制。程式功能 遊戲雙方輪流使用滑鼠進行落子,並自動判定勝負 查閱資料可知,標準五子棋棋盤大小為15格 15格 考慮電腦螢幕大小,取棋盤大小為420 420 用灰色填充棋盤區域 color grey begin fill penup goto 210,...
Python實現AI五子棋
開發工具 python版本 3.6.4 graphics模組。環境搭建 安裝python並新增到環境變數即可。注 graphics模組在相關檔案中已經提供,就是乙個py檔案,直接放在當前路徑或者放到python安裝資料夾下的site packages資料夾內均可。原理簡介 對於五子棋這樣的博弈類ai...
下五子棋的bot 五子棋演算法
include include include include include include jsoncpp json.h c 編譯時預設包含此庫 define n 7 每個節點的分支數 以下為各棋型的識別碼 權重 define win 1 4000 define lose 2 4000 defi...