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定时杀进程
Jun 06 Python
深入理解Python爬虫代理池服务
Feb 28 Python
用PyInstaller把Python代码打包成单个独立的exe可执行文件
May 26 Python
Opencv+Python 色彩通道拆分及合并的示例
Dec 08 Python
python进行TCP端口扫描的实现
Dec 21 Python
python读取目录下最新的文件夹方法
Dec 24 Python
python语言基本语句用法总结
Jun 11 Python
python实现本地批量ping多个IP的方法示例
Aug 07 Python
使用python写一个自动浏览文章的脚本实例
Dec 05 Python
python为什么要安装到c盘
Jul 20 Python
正确的理解和使用Django信号(Signals)
Apr 14 Python
Python中Schedule模块使用详解 周期任务神器
Apr 19 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 Xdebug的安装与使用详解
2013/06/20 PHP
PHP跨平台获取服务器IP地址自定义函数分享
2014/12/29 PHP
PHP魔术方法之__call与__callStatic使用方法
2017/07/23 PHP
json 实例详细说明教程
2009/10/31 Javascript
在浏览器窗口上添加遮罩层的方法
2012/11/12 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
JavaScript获取图片真实大小代码实例
2014/09/24 Javascript
javascript动态创建表格及添加数据实例详解
2015/05/13 Javascript
js实现浏览本地文件并显示扩展名的方法
2015/08/17 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
node(koa2) web应用模块介绍详解
2019/03/29 Javascript
node.js使用fs读取文件出错的解决方案
2019/10/23 Javascript
用js编写留言板
2020/03/17 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
[05:17]DOTA2睡衣妹卖萌求签名 CJ第二天全明星影像
2013/07/28 DOTA
Python实现SSH远程登陆,并执行命令的方法(分享)
2017/05/08 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
python线性插值解析
2020/07/05 Python
pytorch使用horovod多gpu训练的实现
2020/09/09 Python
CSS3教程(3):border-color网页边框色彩
2009/04/02 HTML / CSS
一款利用纯css3实现的360度翻转按钮的实例教程
2014/11/05 HTML / CSS
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
高分子材料与工程专业个人求职信
2013/12/15 职场文书
煤矿班组长岗位职责
2013/12/29 职场文书
小学生红领巾广播稿
2014/01/21 职场文书
六年级数学教学反思
2014/02/03 职场文书
公司承诺书范文
2014/05/19 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
小程序后台PHP版本部署运行 LNMP+WNMP
2021/04/01 Servers
Win11电脑显示本地时间与服务器时间不一致怎么解决?
2022/04/05 数码科技