分享

Python 之 turtle 画 037——五子棋

 雨润心田品风雨 2020-03-19

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——五子棋

>>>Python 之 turtle 画 036-- 支付宝五福又来了,送你个福字

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约