python 實現簡單的五子棋遊戲

2021-10-24 00:24:46 字數 902 閱讀 7040

# -*- 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...