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使用cx_Oracle模块将oracle中数据导出到csv文件的方法
May 16 Python
实例解析Python设计模式编程之桥接模式的运用
Mar 02 Python
Python读写txt文本文件的操作方法全解析
Jun 26 Python
python使用matplotlib绘制折线图教程
Feb 08 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
Jul 06 Python
python编程实现随机生成多个椭圆实例代码
Jan 03 Python
python 列表降维的实例讲解
Jun 28 Python
python redis 批量设置过期key过程解析
Nov 26 Python
使用Python实现Wake On Lan远程开机功能
Jan 22 Python
Python图像处理库PIL中图像格式转换的实现
Feb 26 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
Jun 09 Python
Python制作动态字符画的源码
Aug 04 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实现自动识别Restful API的返回内容类型
2015/02/07 PHP
PHP仿微信多图片预览上传实例代码
2016/09/13 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
html+js实现简单的计算器代码(加减乘除)
2016/07/12 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
利用10行js代码实现上下滚动公告效果
2017/12/08 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
2018/10/12 Javascript
详解js中let与var声明变量的区别
2020/04/05 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
js实现转动骰子模型
2019/10/24 Javascript
python插入排序算法的实现代码
2013/11/21 Python
利用Python3分析sitemap.xml并抓取导出全站链接详解
2017/07/04 Python
python实现对csv文件的列的内容读取
2018/07/04 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python程序变成软件的实操方法
2019/06/24 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
Python GUI学习之登录系统界面篇
2019/08/21 Python
Python函数式编程指南:对生成器全面讲解
2019/11/19 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
2020/06/09 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
CSS3 calc()会计算属性详解
2018/02/27 HTML / CSS
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
在购买印度民族服饰:Soch
2020/09/15 全球购物
售后服务科岗位职责范文
2013/11/13 职场文书
学校政风行风自查自纠报告
2014/10/21 职场文书
2014年技术工作总结范文
2014/11/20 职场文书
2015年度物流工作总结
2015/04/30 职场文书
火烧圆明园观后感
2015/06/03 职场文书
给朋友的赠语
2015/06/23 职场文书
2015年音乐教研组工作总结
2015/07/22 职场文书
干货:如何写好观后感 !
2019/05/21 职场文书
MySQL sql_mode的使用详解
2021/05/08 MySQL
MySQL大小写敏感的注意事项
2021/05/24 MySQL
Python用any()函数检查字符串中的字母以及如何使用all()函数
2022/04/14 Python
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL
Python使用plt.boxplot()函数绘制箱图、常用方法以及含义详解
2022/08/14 Python