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 相关文章推荐
用生成器来改写直接返回列表的函数方法
May 25 Python
python导入csv文件出现SyntaxError问题分析
Dec 15 Python
Python实现二维曲线拟合的方法
Dec 29 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
Jan 29 Python
python学生管理系统学习笔记
Mar 19 Python
Opencv实现抠图背景图替换功能
May 21 Python
Python获取时间戳代码实例
Sep 24 Python
pyqt5、qtdesigner安装和环境设置教程
Sep 25 Python
树莓派极简安装OpenCv的方法步骤
Oct 10 Python
python 实现目录复制的三种小结
Dec 04 Python
浅谈python3 构造函数和析构函数
Mar 12 Python
Django视图、传参和forms验证操作
Jul 15 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+DBM的同学录程序(2)
2006/10/09 PHP
php导入导出excel实例
2013/10/25 PHP
php版微信公众号接口实现发红包的方法
2016/10/14 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
使用jQuery简化Ajax开发 Ajax开发入门
2009/10/14 Javascript
jQuery之$(document).ready()使用介绍
2012/04/05 Javascript
JQuery实现防止退格键返回的方法
2015/02/12 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
JS实现光滑展开合拢的菜单效果代码
2015/09/16 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
Thinkjs3新手入门之如何使用静态资源目录
2017/12/06 Javascript
详解JS函数stack size计算方法
2018/06/18 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
微信小程序自定义头部导航栏(组件化)
2019/11/15 Javascript
JS+CSS实现过渡特效
2021/01/02 Javascript
在Python中操作列表之List.append()方法的使用
2015/05/20 Python
python计算列表内各元素的个数实例
2018/06/29 Python
python plotly画柱状图代码实例
2019/12/13 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
美国Rue La La闪购网站:奢侈品、中高档品牌限时折扣
2016/10/19 全球购物
廉价航班、机票和酒店:JustFly
2018/02/07 全球购物
JBL英国官网:JBL UK
2018/07/04 全球购物
大学本科毕业生求职简历的自我评价
2013/10/09 职场文书
英文求职信结束语大全
2013/10/26 职场文书
教师队伍管理制度
2014/01/14 职场文书
2014年质检员工作总结
2014/11/18 职场文书
邀请函范文
2015/02/02 职场文书
2015员工年度考核评语
2015/03/25 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
运动会通讯稿600字
2015/07/20 职场文书
交通安全教育主题班会
2015/08/12 职场文书
话题作文之生命的旋律
2019/12/17 职场文书
python 开心网和豆瓣日记爬取的小爬虫
2021/05/29 Python
mysql 如何获取两个集合的交集/差集/并集
2021/06/08 MySQL
Tomcat starup.bat 脚本实现开机自启动
2022/04/20 Servers