好久没更新 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 代码: