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 相关文章推荐
pymongo为mongodb数据库添加索引的方法
May 11 Python
Python 字符串大小写转换的简单实例
Jan 21 Python
利用PyInstaller将python程序.py转为.exe的方法详解
May 03 Python
python的exec、eval使用分析
Dec 11 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
Jun 22 Python
python和opencv实现抠图
Jul 18 Python
Python Celery多队列配置代码实例
Nov 22 Python
详解Python的三种拷贝方式
Feb 11 Python
Django Auth用户认证组件实现代码
Oct 13 Python
python的数学算法函数及公式用法
Nov 18 Python
pandas 按日期范围筛选数据的实现
Feb 20 Python
Python如何利用正则表达式爬取网页信息及图片
Apr 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
php入门小知识
2008/03/24 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
php 自定义错误日志实例详解
2016/11/12 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
Dojo 学习要点
2010/09/03 Javascript
Javascript中匿名函数的多种调用方式总结
2013/12/06 Javascript
JavaScript设计模式之代理模式介绍
2014/12/28 Javascript
JavaScript实现常用二级省市级联下拉列表的方法
2015/03/25 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
React Native实现进度条弹框的示例代码
2017/07/17 Javascript
详解node.js 下载图片的 2 种方式
2018/03/02 Javascript
微信小程序实现换肤功能
2018/03/14 Javascript
Mac下安装vue
2018/04/11 Javascript
vue基于两个计算属性实现选中和全选功能示例
2019/02/08 Javascript
ES6之Proxy的get方法详解
2019/10/11 Javascript
jQuery实时统计输入框字数及限制
2020/06/24 jQuery
解决antd datepicker 获取时间默认少8个小时的问题
2020/10/29 Javascript
对Tensorflow中权值和feature map的可视化详解
2018/06/14 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
2020/03/27 Python
什么是Python中的匿名函数
2020/06/02 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
Python从文件中读取数据的方法步骤
2020/11/18 Python
高中毕业自我鉴定
2013/12/19 职场文书
上班玩游戏检讨书
2014/02/07 职场文书
母婴店促销方案
2014/03/05 职场文书
党员入党表决心的话
2014/03/11 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
实习介绍信范文
2015/05/05 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS