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删除列表内容
Aug 04 Python
Saltstack快速入门简单汇总
Mar 01 Python
python3+PyQt5实现使用剪贴板做复制与粘帖示例
Jan 24 Python
python爬虫之xpath的基本使用详解
Apr 18 Python
Python求两个圆的交点坐标或三个圆的交点坐标方法
Nov 07 Python
Python安装Flask环境及简单应用示例
May 03 Python
Python批量生成幻影坦克图片实例代码
Jun 04 Python
安装python及pycharm的教程图解
Oct 10 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
使用python实现对元素的长截图功能
Nov 14 Python
在pytorch中实现只让指定变量向后传播梯度
Feb 29 Python
Python 发送邮件方法总结
Aug 10 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
ftp类(myftp.php)
2006/10/09 PHP
PHP学习之PHP运算符
2006/10/09 PHP
php中用加号与用array_merge合并数组的区别深入分析
2013/06/03 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
删除html标签得到纯文本可处理嵌套的标签
2014/04/28 PHP
PHP中使用asort进行中文排序失效的问题处理
2014/08/18 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
静态页面的值传递(三部曲)
2006/09/25 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
2013/01/20 Javascript
利用JQuery和Servlet实现跨域提交请求示例分享
2014/02/12 Javascript
AngularJS内置指令
2015/02/04 Javascript
JQuery插入DOM节点的方法
2015/06/11 Javascript
jQuery的事件委托实例分析
2015/07/15 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
JavaScript实现的原生态Tab标签页功能【兼容IE6】
2017/09/18 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
Vue.js+cube-ui(Scroll组件)实现类似头条效果的横向滚动导航条
2019/06/24 Javascript
小程序跨页面交互的作用与方法详解
2020/01/07 Javascript
Node.js API详解之 os模块用法实例分析
2020/05/06 Javascript
Python删除windows垃圾文件的方法
2015/07/14 Python
详解用python实现简单的遗传算法
2018/01/02 Python
python利用微信公众号实现报警功能
2018/06/10 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
墨尔本复古时尚品牌:Dangerfield
2018/12/12 全球购物
公司业务员岗位职责
2014/03/18 职场文书
效能监察建议书
2014/05/19 职场文书
餐饮周年庆活动方案
2014/08/14 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
新教师教学工作总结
2015/08/12 职场文书
P站美图推荐——变身女主角特辑
2022/03/20 日漫