好久沒更新 Python 之 turtle 畫系列,不知道還有人看嗎?
我們都知道, Python 有一個第三方庫 turtle, 可以繪畫出各種圖形。 在使用 turtle 的過程中, 我們不僅可以鞏固 Python 的基礎語法知識, 還可以鍛鍊我們的圖形創新思維,今天要分享的是 turtle 庫中極少人用過的方法。
一、Python 之 turtle 畫 -- 五子棋
如下圖中通過 turtle 繪製五子棋棋盤,鼠標左鍵控制白棋, 鼠標右鍵控制黑棋,簡單實現五子棋下法。
二、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大星 的文章