Python 之 turtle 畫 037——五子棋

Python 之 turtle 畫 037——五子棋

Python 之 turtle 畫 037——五子棋



好久沒更新 Python 之 turtle 畫系列,不知道還有人看嗎?

我們都知道, Python 有一個第三方庫 turtle, 可以繪畫出各種圖形。 在使用 turtle 的過程中, 我們不僅可以鞏固 Python 的基礎語法知識, 還可以鍛鍊我們的圖形創新思維,今天要分享的是 turtle 庫中極少人用過的方法。

一、Python 之 turtle 畫 -- 五子棋

如下圖中通過 turtle 繪製五子棋棋盤,鼠標左鍵控制白棋, 鼠標右鍵控制黑棋,簡單實現五子棋下法。

Python 之 turtle 畫 037——五子棋

二、Python 之 turtle 畫 -- 分析

1、關閉動畫功能

默認情況下,turtle 畫筆會沿著路徑繪製圖形。今天我們的這個五子棋為了模擬真實體驗,關閉棋盤繪製過程。

turtle.tracer(False)

2、棋盤繪製

① 用for循環繪製橫格

② 用for循環繪製縱格

3、文字書寫

write("棋盤", font=("微軟雅黑", 24, "bold"))

4、座標系

setposition(x, y) 設置座標

使用 dot(30) 畫圓點

5、鼠標監聽

turtle.onscreenclick(playChess, btn=1) # 監聽鼠標左鍵

turtle.onscreenclick(playChessBlack, btn=3) # 監聽鼠標右鍵

三、Python 之 turtle 畫方案 -- 五子棋

● Python 代碼:

Python 之 turtle 畫 037——五子棋

>>>


分享到:


相關文章: