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的Django框架中生成CSV文件的方法
Jul 22 Python
Python之日期与时间处理模块(date和datetime)
Feb 16 Python
python编程通过蒙特卡洛法计算定积分详解
Dec 13 Python
Python初学者常见错误详解
Jul 02 Python
Python Selenium 之数据驱动测试的实现
Aug 01 Python
window7下的python2.7版本和python3.5版本的opencv-python安装过程
Oct 24 Python
基于python3 的百度图片下载器的实现代码
Nov 05 Python
如何将你的应用迁移到Python3的三个步骤
Dec 22 Python
在 Pycharm 安装使用black的方法详解
Apr 02 Python
python 爬取B站原视频的实例代码
Sep 09 Python
python实现人工蜂群算法
Sep 18 Python
Pytorch 图像变换函数集合小结
Feb 01 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
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
php htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
IE8 中使用加速器(Activities)
2010/05/14 Javascript
基于jQuery UI CSS Framework开发Widget的经验
2010/08/21 Javascript
js自定义事件代码说明
2011/01/31 Javascript
原生javascript兼容性测试实例
2013/07/01 Javascript
JQuery操作元素的css样式
2015/03/09 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
jqPlot jQuery绘图插件的使用
2016/06/18 Javascript
JS实现环形进度条(从0到100%)效果
2016/07/05 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
基于node.js express mvc轻量级框架实践
2017/09/14 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
vue左侧菜单,树形图递归实现代码
2018/08/24 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
[02:27]2018DOTA2亚洲邀请赛赛前采访-OpTic
2018/04/03 DOTA
[56:14]Fnatic vs OG 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
解决python写的windows服务不能启动的问题
2014/04/15 Python
python实现删除文件与目录的方法
2014/11/10 Python
Python实现字典的key和values的交换
2015/08/04 Python
Python聚类算法之基本K均值实例详解
2015/11/20 Python
深入解析Python中的list列表及其切片和迭代操作
2016/03/13 Python
图文详解WinPE下安装Python
2016/05/17 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
Pandas删除数据的几种情况(小结)
2019/06/21 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
python构造函数init实例方法解析
2020/01/19 Python
python多线程爬取西刺代理的示例代码
2021/01/30 Python
GAZMAN官网:澳大利亚领先的男装品牌
2019/12/19 全球购物
一名老师的自我评价
2014/02/07 职场文书
2014乡镇领导班子四风对照检查材料思想汇报
2014/10/05 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
护士节慰问信
2015/02/15 职场文书
python制作图形界面的2048游戏, 基于tkinter
2021/04/06 Python