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中将字典转换为XML以及相关的命名空间解析
Oct 15 Python
详解Python之数据序列化(json、pickle、shelve)
Mar 30 Python
通过源码分析Python中的切片赋值
May 08 Python
Python中正则表达式详解
May 17 Python
Python实现将Excel转换成xml的方法示例
Aug 25 Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 Python
详解Python time库的使用
Oct 10 Python
python实现对列表中的元素进行倒序打印
Nov 23 Python
python判断正负数方式
Jun 03 Python
详解pandas获取Dataframe元素值的几种方法
Jun 14 Python
Python logging自定义字段输出及打印颜色
Nov 30 Python
python关于集合的知识案例详解
May 30 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绘图之在图片上写中文和英文的方法
2015/01/24 PHP
利用php实现一周之内自动登录存储机制(cookie、session、localStorage)
2016/10/31 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
2017/09/13 PHP
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
JQuery select标签操作代码段
2010/05/16 Javascript
常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全(推荐)
2016/12/20 Javascript
flexslider.js实现移动端轮播
2017/02/05 Javascript
Angular 通过注入 $location 获取与修改当前页面URL的实例
2017/05/31 Javascript
详解vue 实例方法和数据
2017/10/23 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
详解vue axios二次封装
2018/07/22 Javascript
浅谈高大上的微信小程序中渲染html内容—技术分享
2018/10/25 Javascript
vue组件中iview的modal组件爬坑问题之modal的显示与否应该是使用v-show
2019/04/12 Javascript
优雅地使用loading(推荐)
2019/04/20 Javascript
微信小程序中显示倒计时代码实例
2019/05/09 Javascript
浅谈VUE中演示v-for为什么要加key
2020/01/16 Javascript
JavaScript进阶(一)变量声明提升实例分析
2020/05/09 Javascript
小程序实现上传视频功能
2020/08/18 Javascript
JS常用跨域方法实现原理解析
2020/12/09 Javascript
Python 分享10个PyCharm技巧
2019/07/13 Python
python扫描线填充算法详解
2020/02/19 Python
快速解释如何使用pandas的inplace参数的使用
2020/07/23 Python
Python实现http接口自动化测试的示例代码
2020/10/09 Python
使用OpenCV校准鱼眼镜头的方法
2020/11/26 Python
html2 canvas生成清晰的图片实现打印功能
2019/09/23 HTML / CSS
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
Argos官网:英国家喻户晓的百货零售连锁商
2017/04/03 全球购物
联想马亚西亚官方网站:Lenovo Malaysia
2018/09/19 全球购物
马来西亚奢侈品牌购物商城:Valiram 247
2020/09/29 全球购物
餐饮总经理岗位职责
2014/03/07 职场文书
文化宣传方案
2014/03/13 职场文书
地震捐款倡议书
2014/08/29 职场文书
课文《燕子》教学反思
2016/02/17 职场文书
创业计划书之网吧
2019/10/10 职场文书
golang 接口嵌套实现复用的操作
2021/04/29 Golang
OpenCV-Python使用cv2实现傅里叶变换
2021/06/09 Python