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 实现堆排序算法代码
Jun 05 Python
Python 字符串操作实现代码(截取/替换/查找/分割)
Jun 08 Python
python3.4下django集成使用xadmin后台的方法
Aug 15 Python
Django实现全文检索的方法(支持中文)
May 14 Python
读取json格式为DataFrame(可转为.csv)的实例讲解
Jun 05 Python
python验证身份证信息实例代码
May 06 Python
在pycharm中配置Anaconda以及pip源配置详解
Sep 09 Python
使用keras和tensorflow保存为可部署的pb格式
May 25 Python
Django前后端分离csrf token获取方式
Dec 25 Python
PyChon中关于Jekins的详细安装(推荐)
Dec 28 Python
详解python中[-1]、[:-1]、[::-1]、[n::-1]使用方法
Apr 25 Python
Python使用scapy模块发包收包
May 07 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
不支持fsockopen但支持culr环境下下ucenter与modoer通讯问题
2011/08/12 PHP
PHP中应该避免使用同名变量(拆分临时变量)
2015/04/03 PHP
JavaScript 字符编码规则
2009/05/04 Javascript
别了 JavaScript中的isXX系列
2012/08/01 Javascript
捕获键盘事件(且兼容各浏览器)
2013/07/03 Javascript
JS 实现图片直接下载示例代码
2013/07/22 Javascript
JS实现判断碰撞的方法
2015/02/11 Javascript
jQuery mobile 移动web(4)
2015/12/20 Javascript
Bootstrap零基础学习第一课之模板
2016/07/18 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
Javascript实现base64的加密解密方法示例
2017/06/27 Javascript
vue-自定义组件传值的实例讲解
2018/09/18 Javascript
vue搜索和vue模糊搜索代码实例
2019/05/07 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
2019/07/22 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
python网络编程学习笔记(一)
2014/06/09 Python
python3学习笔记之多进程分布式小例子
2018/02/13 Python
python使用正则表达式来获取文件名的前缀方法
2018/10/21 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
python打开音乐文件的实例方法
2020/07/21 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
Cotton On香港网站:澳洲时装连锁品牌
2018/11/01 全球购物
综合素质的自我鉴定
2013/10/07 职场文书
个人求职信范文
2014/05/24 职场文书
反四风个人对照检查材料
2014/09/26 职场文书
入党介绍人意见怎么写
2015/06/03 职场文书
小学教育见习总结
2015/06/23 职场文书
幼儿园开学家长寄语(2016秋季)
2015/12/03 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书
Nginx工作模式及代理配置的使用细节
2022/03/21 Servers
Vue 打包后相对路径的引用问题
2022/06/05 Vue.js