本文实例为大家分享了python图形工具turtle绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下

#编写程序绘制一个国际象棋的棋盘

import turtle

turtle.speed(30)

turtle.penup()

off = True

for y in range(-40, 30 + 1, 10):

for x in range(-40, 30 + 1, 10):

if off:

turtle.goto(x, y)

turtle.pendown()

turtle.begin_fill()

turtle.color("black")

turtle.forward(10)

turtle.left(90)

turtle.forward(10)

turtle.left(90)

turtle.forward(10)

turtle.left(90)

turtle.forward(10)

turtle.left(90)

turtle.end_fill()

turtle.penup()

else:

turtle.goto(x, y)

turtle.pendown()

turtle.forward(10)

turtle.left(90)

turtle.forward(10)

turtle.left(90)

turtle.forward(10)

turtle.left(90)

turtle.forward(10)

turtle.left(90)

turtle.penup()

off = bool(int(off) - 1)

off = bool(int(off) - 1)

turtle.hideturtle()

turtle.done()

通过函数的重用优化代码:

先建立一个UsefulTurtleFunctions.py 的文件夹

import turtle

#Draw a square

def drawSquare():

turtle.pendown()

turtle.forward(10)

turtle.left(90)

turtle.forward(10)

turtle.left(90)

turtle.forward(10)

turtle.left(90)

turtle.forward(10)

turtle.left(90)

turtle.penup()

再在test中调用它

#编写程序绘制一个国际象棋的棋盘

import turtle

from UsefulTurtleFunctions import *

turtle.speed(30)

turtle.penup()

off = True

for y in range(-40, 30 + 1, 10):

for x in range(-40, 30 + 1, 10):

if off:

turtle.goto(x, y)

turtle.begin_fill()

turtle.color("black")

drawSquare()

turtle.end_fill()

turtle.penup()

else:

turtle.goto(x, y)

drawSquare()

off = bool(int(off) - 1)

off = bool(int(off) - 1)

turtle.hideturtle()

turtle.done()

最后结果:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python画国际象棋_python图形工具turtle绘制国际象棋棋盘相关推荐

  1. python绘制8×8棋盘_python图形工具turtle绘制国际象棋棋盘

    本文实例为大家分享了python图形工具turtle绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 #编写程序绘制一个国际象棋的棋盘 import turtle turtle.speed(30) ...

  2. python国际象棋棋盘图片_python图形工具turtle绘制国际象棋棋盘

    本文实例为大家分享了python图形工具turtle绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 #编写程序绘制一个国际象棋的棋盘 import turtle turtle.speed(30) ...

  3. 如何用python画哆啦爱梦_python3 turtle 绘制哆啦A梦

    是使用pythonde turtle画的一个小猪佩奇,于是自己跟着画了一个哆啦A梦,算是只实现了头部的部分吧,如果有时间了会把代码改进. 源代码附上: import turtle as t impor ...

  4. python 画蝴蝶_python如何使用matplotlib绘制蝴蝶图案-百度经验

    1 首先,先写上我们需要的公式: 2 接着,引入我们需要的模块: 3 接着,创建笛卡尔坐标系: 4 执行上述代码,我们得到一个笛卡尔坐标系: 5 蝴蝶有4个部分构成,而绘制花瓣的思路可以帮到我们,我们 ...

  5. python 画三角函数_python,将三角函数绘制成二维数组

    看起来a, b, c是常量,z是a和{}之间的np.linspace.在a = 1 b = 2 c = 3 def triangle (z, a = a, b = b, c = c): y = np. ...

  6. python画出十二星座图形

    python画出十二星座图形 for i in range(12):print(chr(9800+i),end="\n") 运行结果:

  7. 如何用python中的turtle库画三角形_Python如何使用turtle库绘制图形

    1. 前奏: 在用turtle绘制图形时,需要安装对应python的解释器以及IDE,我安装的是pycharm,在安装完pycharm后,在pycharm安装相应库的模块,绘图可以引入turtle模块 ...

  8. 用python画树_Python+Turtle动态绘制一棵树实例分享

    本文实例主要是对turtle的使用,实现Python+turtle动态绘制一棵树的实例,具体代码: # drawtree.py from turtle import Turtle, mainloop ...

  9. python画彩色螺旋线_Python turtle 绘制彩色螺旋线

    小朋友总会别各种五颜六色的色彩所吸引,就拿小编的小侄子来说,自己很喜欢美术课,看到五颜六色的颜色都想尝试着图一下,但结果总是不仅人意,今天南京小码王Python培训机构,就为大家介绍一下Python ...

最新文章

  1. 齐次坐标的理解(2)
  2. 真机IOS8.3以上的文件夹共享
  3. 蓝桥杯-逆序对(java)
  4. cd 地址 linux,Ubuntu10.10 CD/DVD下?地址+校??
  5. Android Chart框架 MPAndroidChart 坐标轴设置
  6. 谷歌浏览器该扩展程序未列在Chrome网上应用店中解决方法
  7. CentOS7 安装MongoDB 3.0服务
  8. Kendo Web UI Grid里时间格式转换
  9. Javascript特效:距离某个时间倒计时
  10. 模拟幅度调制系统抗干扰性能仿真分析[模板]
  11. oracle 11g 映像文件有效 但不适用于此计算机类型,《计算机应用基础》期末考试模拟练习题(含答案)...
  12. idea配置阿里格式化模板+注释模板
  13. IM直播聊天--西瓜视频
  14. 计算机重做系统 d盘,重装系统后c盘变成d盘怎么办|pe装系统c盘变d盘解决方法
  15. 500行代码,教你用python写个微信飞机大战
  16. 全球首发!惯性导航导论(剑桥大学)第三部分
  17. 最强悍的围棋人机对战程序 MoGo !
  18. OpenCV二值图像连通域分析
  19. 关于Windows7升级到Windows8喇叭出现红色叉号的问题
  20. 五 常见的计算机故障有哪些,笔记本电脑常见故障有哪些 笔记本电脑常见故障问题大全分析...

热门文章

  1. pandas数据分析选则接近数值的最接优方案
  2. mysql windows ad_mysql windows安装
  3. python zipfile教程_Python中zipfile压缩文件模块的基本使用教程
  4. 谷歌 | 多任务学习,如何挑选有效的辅助任务?只需一个公式!
  5. NLP领域的首次Hard Label黑盒攻击!
  6. 如何评价一个推荐系统的好坏?
  7. 美团DB数据同步到数据仓库的架构与实践
  8. 研发团队资源成本优化实践 1
  9. 复杂风控场景下,如何打造一款高效的规则引擎
  10. 论文浅尝 - ICLR2022 | OntoProtein:融入基因本体知识的蛋白质预训练