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 测试实现方法
Dec 24 Python
flask框架使用orm连接数据库的方法示例
Jul 16 Python
Python lxml解析HTML并用xpath获取元素的方法
Jan 02 Python
django 实现编写控制登录和访问权限控制的中间件方法
Jan 15 Python
处理python中多线程与多进程中的数据共享问题
Jul 28 Python
django迁移数据库错误问题解决
Jul 29 Python
python 图像处理画一个正弦函数代码实例
Sep 10 Python
Python 使用生成器代替线程的方法
Aug 04 Python
Python包资源下载路径报404解决方案
Nov 05 Python
深度学习tensorflow基础mnist
Apr 14 Python
python中对列表的删除和添加方法详解
Feb 24 Python
Python Pygame实战之塔防游戏的实现
Mar 17 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
浅谈电磁辐射对健康的影响
2021/03/01 无线电
用Php实现链结人气统计
2006/10/09 PHP
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
php+iframe实现隐藏无刷新上传文件
2012/02/10 PHP
php自定义函数截取汉字长度
2014/05/15 PHP
CI框架在CLI下执行占用内存过大问题的解决方法
2014/06/17 PHP
PHP中的替代语法简介
2014/08/22 PHP
javascript 函数速查表
2010/02/07 Javascript
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
使用伪命名空间封装保护独自创建的对象方法
2016/08/04 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
2016/09/14 Javascript
Bootstrap datepicker日期选择器插件使用详解
2017/07/26 Javascript
js判断输入框不能为空格或null值的实现方法
2018/03/02 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
2018/09/20 Javascript
nodeJS进程管理器pm2的使用
2019/01/09 NodeJs
nodejs微信开发之授权登录+获取用户信息
2019/03/17 NodeJs
图解javascript作用域链
2019/05/27 Javascript
JavaScript队列结构Queue实现过程解析
2020/03/07 Javascript
使用 Python 获取 Linux 系统信息的代码
2014/07/13 Python
Python变量和字符串详解
2017/04/29 Python
Python编程实现双击更新所有已安装python模块的方法
2017/06/05 Python
Python使用re模块实现信息筛选的方法
2018/04/29 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
Matplotlib scatter绘制散点图的方法实现
2020/01/02 Python
解决pycharm同一目录下无法import其他文件
2020/02/12 Python
用python打开摄像头并把图像传回qq邮箱(Pyinstaller打包)
2020/05/17 Python
python使用多线程查询数据库的实现示例
2020/08/17 Python
pytorch 移动端部署之helloworld的使用
2020/10/30 Python
html5默认气泡修改的代码详解
2020/03/13 HTML / CSS
护士自我鉴定范文
2013/10/06 职场文书
医药大学生求职简历的自我评价
2013/10/17 职场文书
公司面试感谢信
2014/02/01 职场文书
开工仪式主持词
2014/03/20 职场文书
2015年医德医风工作总结
2015/04/02 职场文书
2015中秋节晚会主持词
2015/07/01 职场文书
运动会致辞稿
2015/07/29 职场文书