当前位置:   article > 正文

python 绘制围棋棋盘_[案例] 绘制国际象棋棋盘?(turtle 登场)

怎样用python画小旗子

v2-0936a19ea13271a207b7865572f18ae4_1440w.jpg?source=172ae18b

案例介绍

今天我们来用 turtle 画一个国际象棋棋盘,大小为 8x8。

v2-712137afa35770edb5d076b66f542033_b.jpg
​国际象棋棋盘
turtle 绘图(海归绘图)很适合用来引导孩子学习编程,请想象绘图区有一只机器海龟,起始位置在 x-y 平面的(0, 0)点,先执行 import turtle,再执行 turtle.forward(15),它将朝所面对的 x 轴 正方向前进 15 像素,随着它的移动画出一条线段。再执行 turtle.right(25),它将原地右转 25 度... 通过对这些命令的组合使用,我们可以轻松绘制出精美的形状和图案。——《turtle——海归绘图》

准备工作

我们需要使用 案例介绍 中提到的 turtle 基本使用方法,来一点一点绘制出这个棋盘,先绘制线条,然后再将对应的黑色块填充即可。

不需要安装额外的库,turtle 库是 Python 3 自带的库,只需要引用即可。

细节设计

  1. 先绘制棋盘线段。用两个 for 循环即可实现。
  2. 然后填充棋盘中的黑色块。使用双重循环实现,内层循环(2个 for 循环)以两行为一组,填充里面的黑色方块,外层循环控制哪一组(一共4组)。

代码汇总

import 

做一个 GIF 动画来详细展示绘制过程。

v2-4ea9afea078d97bdbd90ef8b964c6dc3_b.gif

运行结果

v2-db5d9a9471d0c6cf405ca8aec3da292b_b.jpg
​绘制棋盘边界


v2-5ae0348daf973d4e7bb1d5e3d998b6d2_b.jpg
​填充颜色块


v2-32729e144ebf733f4066af18e39e195b_b.jpg
​最终结果


后记

以上就是我们使用 turtle 练手的小项目了,关于 turtle 的其它操作可以参考 参考资料

参考资料

  • turtle 库官方文档:https://docs.python.org/zh-cn/3.8/library/turtle.html#introduction
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/167387
推荐阅读
相关标签
  

闽ICP备14008679号