Python turtle绘画象棋棋盘


Posted in Python onAugust 21, 2019

通过使用turtle绘画象棋棋盘,供大家参考,具体内容如下

# 绘制象棋棋盘
import turtle
t = turtle.Pen()
t.width(2)   # 设置画笔粗细
t.speed(1)   # 设置画笔移动速度

# 画竖线
t.penup()
t.goto(-400, -400)
for i in range(9):
  t.pendown()
  if i != 0 and i != 8:
    t.goto(-400+i*100, 0)
    t.penup()
    t.goto(-400+i*100, 100)
    t.pendown()
  t.goto(-400+i*100, 500)
  t.penup()
  t.goto(-400+i*100+100, -400)

# 画横线
t.penup()
t.goto(-400, -400)
for i in range(10):
  t.pendown()
  t.goto(400, -400+i*100)
  t.penup()
  t.goto(-400, -400+i*100+100)

# 画斜线(下面的中心斜线)
t.penup()
t.goto(-100, -400)
t.pendown()
t.goto(100, -200)

t.penup()
t.goto(100, -400)
t.pendown()
t.goto(-100, -200)

# 画斜线(上面的中心斜线)
t.penup()
t.goto(-100, 500)
t.pendown()
t.goto(100, 300)

t.penup()
t.goto(100, 500)
t.pendown()
t.goto(-100, 300)

# 书写楚河汉界
t.penup()
t.goto(-200, 20)
t.write("楚河", align="center", font=("Arial", 30, "normal"))
t.penup()
t.goto(200, 20)
t.write("汉界", align="center", font=("Arial", 30, "normal"))
# 使界面暂停
turtle.done()

绘画结果:

Python turtle绘画象棋棋盘

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

Python 相关文章推荐
python获取当前日期和时间的方法
Apr 30 Python
Python使用metaclass实现Singleton模式的方法
May 05 Python
Python实现简单截取中文字符串的方法
Jun 15 Python
python使用psutil模块获取系统状态
Aug 27 Python
python用户管理系统的实例讲解
Dec 23 Python
PyQt5固定窗口大小的方法
Jun 18 Python
pandas基于时间序列的固定时间间隔求均值的方法
Jul 04 Python
使用pytorch实现论文中的unet网络
Jun 24 Python
谈谈python垃圾回收机制
Sep 27 Python
python从Oracle读取数据生成图表
Oct 14 Python
Matplotlib配色之Colormap详解
Jan 05 Python
Python tkinter之ComboBox(下拉框)的使用简介
Feb 05 Python
Python随机函数库random的使用方法详解
Aug 21 #Python
Django+zTree构建组织架构树的方法
Aug 21 #Python
python的移位操作实现详解
Aug 21 #Python
基于Python的微信机器人开发 微信登录和获取好友列表实现解析
Aug 21 #Python
Python+OpenCv制作证件图片生成器的操作方法
Aug 21 #Python
Python数据可视化实现正态分布(高斯分布)
Aug 21 #Python
django自带serializers序列化返回指定字段的方法
Aug 21 #Python
You might like
PHP中如何调用webservice的实例参考
2013/04/25 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
ThinkPHP中where()使用方法详解
2016/04/19 PHP
mac os快速切换多个PHP版本的方法
2017/03/07 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
thinkPHP5实现的查询数据库并返回json数据实例
2017/10/23 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
JQuery 无废话系列教程(一) jquery入门 [推荐]
2009/06/23 Javascript
使用jquery插件实现图片延迟加载技术详细说明
2011/03/12 Javascript
js模拟点击以提交表单为例兼容主流浏览器
2013/11/29 Javascript
jQuery实现table隔行换色和鼠标经过变色的两种方法
2014/06/15 Javascript
微信小程序-消息提示框实例
2016/11/24 Javascript
vue中for循环更改数据的实例代码(数据变化但页面数据未变)
2017/09/15 Javascript
node 利用进程通信实现Cluster共享内存
2017/10/27 Javascript
javascript字体颜色控件的开发 JS实现字体控制
2017/11/27 Javascript
vue登录路由验证的实现
2017/12/13 Javascript
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
[00:30]塑造者的传承礼包-戴泽“暗影之焰”套装展示视频
2014/04/04 DOTA
[01:10:16]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第一局
2016/02/27 DOTA
[02:50]【扭转乾坤,只此一招】DOTA2永雾林渊版本开启新篇章
2020/12/22 DOTA
使用Python简单的实现树莓派的WEB控制
2016/02/18 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
python 自动去除空行的实例
2018/07/24 Python
简单介绍python封装的基本知识
2019/08/10 Python
Python 支持向量机分类器的实现
2020/01/15 Python
Python验证码截取识别代码实例
2020/05/16 Python
python 利用opencv实现图像网络传输
2020/11/12 Python
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
Club Monaco加拿大官网:设计师男女服装
2019/09/29 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
您的时尚,您的生活方式:DTLR Villa
2019/12/25 全球购物
工厂门卫岗位职责
2013/11/25 职场文书
节约电力资源的建议书
2014/03/12 职场文书
毕业典礼主持词大全
2014/03/26 职场文书
保健品市场营销方案
2014/03/31 职场文书
幼儿园大班个人总结
2015/02/28 职场文书