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的Bottle框架中返回静态文件和JSON对象的方法
Apr 30 Python
Python实现Linux命令xxd -i功能
Mar 06 Python
Python实现简单过滤文本段的方法
May 24 Python
用python的requests第三方模块抓取王者荣耀所有英雄的皮肤实例
Dec 14 Python
Python重新加载模块的实现方法
Oct 16 Python
Django添加KindEditor富文本编辑器的使用
Oct 24 Python
python 使用socket传输图片视频等文件的实现方式
Aug 07 Python
python获取Linux发行版名称
Aug 30 Python
Pycharm激活码激活两种快速方式(附最新激活码和插件)
Mar 12 Python
python查看矩阵的行列号以及维数方式
May 22 Python
python之语音识别speech模块
Sep 09 Python
python中numpy数组与list相互转换实例方法
Jan 29 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 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
探讨PHP删除文件夹的三种方法
2013/06/09 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
php模板引擎技术简单实现
2016/03/15 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
PHP实现求连续子数组最大和问题2种解决方法
2017/12/26 PHP
JavaScript入门教程(1) 什么是JS
2009/01/31 Javascript
初学js 新节点的创建 删除 的步骤
2011/07/04 Javascript
jquery三个关闭弹出层的小示例
2013/11/05 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
两种方法基于jQuery实现IE浏览器兼容placeholder效果
2014/10/14 Javascript
Javascript aop(面向切面编程)之around(环绕)分析
2015/05/01 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
详解Node.js如何开发命令行工具
2016/08/14 Javascript
js 自带的sort() 方法全面了解
2016/08/16 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
Vue 父子组件、组件间通信
2017/03/08 Javascript
使用angular帮你实现拖拽的示例
2017/07/05 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
vue中当图片地址无效的时候,显示默认图片的方法
2018/09/18 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
全面理解Python中self的用法
2016/06/04 Python
基于 Django 的手机管理系统实现过程详解
2019/08/16 Python
Python pandas库中的isnull()详解
2019/12/26 Python
日本网路线上商品代购服务:转送JAPAN
2016/08/05 全球购物
联想C++笔试题
2012/06/13 面试题
中药专业毕业自荐书范文
2014/02/08 职场文书
教师敬业奉献模范事迹材料
2014/05/18 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
承诺函范文
2015/01/21 职场文书
离婚案件原告代理词
2015/05/23 职场文书