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 17 Python
Python连接PostgreSQL数据库的方法
Nov 28 Python
Python基于scapy实现修改IP发送请求的方法示例
Jul 08 Python
解决python nohup linux 后台运行输出的问题
May 11 Python
python使用rpc框架gRPC的方法
Aug 24 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
Nov 14 Python
python操作gitlab API过程解析
Dec 27 Python
Python中实现输入超时及如何通过变量获取变量名
Jan 18 Python
解决python -m pip install --upgrade pip 升级不成功问题
Mar 05 Python
Keras SGD 随机梯度下降优化器参数设置方式
Jun 19 Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 Python
详解Python生成器和基于生成器的协程
Jun 03 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高手需要要掌握的知识点
2014/08/21 PHP
PHP实现仿Google分页效果的分页函数
2015/07/29 PHP
PHP页面跳转操作实例分析(header方法)
2016/09/28 PHP
php 字符串中是否包含指定字符串的多种方法
2018/04/12 PHP
使用Apache的rewrite
2021/03/09 Servers
不安全的常用的js写法
2009/09/15 Javascript
jQuery实现长文字部分显示代码
2013/05/13 Javascript
当鼠标移动时出现特效的JQuery代码
2013/11/08 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
轻松理解JavaScript之AJAX
2017/03/15 Javascript
全面解析jQuery中的$(window)与$(document)的用法区别
2017/08/15 jQuery
AngularJs返回前一页面时刷新一次前面页面的方法
2018/10/09 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
express异步函数异常捕获示例详解
2020/11/30 Javascript
[43:58]DOTA2上海特级锦标赛C组败者赛 Newbee VS Archon第二局
2016/02/27 DOTA
浅析Python中的多进程与多线程的使用
2015/04/07 Python
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
Python内置模块hashlib、hmac与uuid用法分析
2018/02/12 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
新手如何发布Python项目开源包过程详解
2019/07/11 Python
python3.6中@property装饰器的使用方法示例
2019/08/17 Python
pytorch之ImageFolder使用详解
2020/01/06 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
CSS3实现时间轴特效
2020/11/02 HTML / CSS
html5弹跳球示例代码
2013/07/23 HTML / CSS
护理个人求职信范文
2014/01/08 职场文书
人力资源管理专业应届生求职信
2014/04/24 职场文书
教师师德演讲稿
2014/05/06 职场文书
学校食堂食品安全责任书
2014/07/28 职场文书
晋江市委常委班子四风问题整改工作方案
2014/10/26 职场文书
社区母亲节活动总结
2015/02/10 职场文书
2015年老干部工作总结
2015/04/23 职场文书
2015年度女工工作总结
2015/10/22 职场文书
2017大学生寒假社会实践心得体会
2016/01/14 职场文书
pytorch 中nn.Dropout的使用说明
2021/05/20 Python
DSP接收机前端设想
2022/04/05 无线电