python使用turtle绘制国际象棋棋盘


Posted in Python onMay 23, 2019

本文实例为大家分享了python使用turtle画国际象棋棋盘的具体代码,供大家参考,具体内容如下

使用的方法是每一个小格每一个小格的画

import turtle
for i in range(8): #一共有八列
 for j in range(8):#每一行有八个格
  turtle.forward(37.5)
  if j % 2 == 0:#判断是否为第奇数个格(是否画黑色格)

   if i % 2 ==0:#判断是否为奇数行(调整画黑色正方形时小海龟的转向)
    turtle.begin_fill()#开始填充
    for s in range(4):#画正方形
     turtle.left(90)
     turtle.forward(37.5)
    turtle.end_fill()#结束填充
   else :#如果为偶数行,则小海龟画正方形时不断向右转向
    turtle.begin_fill()
    for s in range(4):
     turtle.right(90)
     turtle.forward(37.5)
    turtle.end_fill()
 if i % 2 == 0:#一行画完之后,判断小海龟该向哪个方向转向,从而画下一行
  turtle.left(90)
  turtle.forward(37.5)
  turtle.left(90)
 else:
  turtle.right(90)
  turtle.forward(37.5)
  turtle.right(90)
turtle.forward(300)#画完最后一行时,补齐上方边线
turtle.done()

运行结果

python使用turtle绘制国际象棋棋盘

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

Python 相关文章推荐
python私有属性和方法实例分析
Jan 15 Python
Python实现简单的可逆加密程序实例
Mar 05 Python
scrapy爬虫完整实例
Jan 25 Python
Python 字符串换行的多种方式
Sep 06 Python
实例分析python3实现并发访问水平切分表
Sep 29 Python
用python爬取租房网站信息的代码
Dec 14 Python
python远程连接MySQL数据库
Apr 19 Python
Python如何使用函数做字典的值
Nov 30 Python
Python无损压缩图片的示例代码
Aug 06 Python
详解用selenium来下载小姐姐图片并保存
Jan 26 Python
Python图像处理库PIL详细使用说明
Apr 06 Python
Python find()、rfind()方法及作用
Dec 24 Python
Python实现的服务器示例小结【单进程、多进程、多线程、非阻塞式】
May 23 #Python
Python3.8中使用f-strings调试
May 22 #Python
总结Python图形用户界面和游戏开发知识点
May 22 #Python
Python闭包和装饰器用法实例详解
May 22 #Python
Python进程间通信Queue消息队列用法分析
May 22 #Python
将python文件打包成EXE应用程序的方法
May 22 #Python
Python多线程threading模块用法实例分析
May 22 #Python
You might like
php学习之变量的使用
2011/05/29 PHP
PHP实现递归目录的5种方法
2016/10/27 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
PHP实现的激活用户注册验证邮箱功能示例
2017/06/06 PHP
js操作ajax返回的json的注意问题!
2010/02/23 Javascript
javascript克隆对象深度介绍
2012/11/20 Javascript
浅谈JavaScript函数参数的可修改性问题
2013/12/05 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
2014/04/29 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
vue2滚动条加载更多数据实现代码
2017/01/10 Javascript
JS判断键盘是否按的回车键并触发指定按钮点击操作的方法
2017/02/13 Javascript
BootStrap+Mybatis框架下实现表单提交数据重复验证
2017/03/23 Javascript
javascript中神奇的 Date对象小结
2017/10/12 Javascript
原生JS获取元素的位置与尺寸实现方法
2017/10/18 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
python开发之str.format()用法实例分析
2016/02/22 Python
Django实现学员管理系统
2019/02/26 Python
django之静态文件 django 2.0 在网页中显示图片的例子
2019/07/28 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
python线程join方法原理解析
2020/02/11 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
Python自动发送和收取邮件的方法
2020/08/12 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
GUESS Factory加拿大:牛仔裤、服装及配饰
2019/09/20 全球购物
应届大学生自荐信格式
2013/09/21 职场文书
个人实习生的自我评价
2014/02/16 职场文书
四风剖析查摆对照检查材料思想汇报
2014/09/24 职场文书
毕业典礼致辞
2015/07/29 职场文书
2016年情人节问候语
2015/11/11 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
2016年小学六一儿童节活动总结
2016/04/06 职场文书
Canvas三种动态画圆实现方法说明(小结)
2021/04/16 Javascript