Python turtle绘画象棋棋盘
作者:xujinshan361 发布时间:2022-05-06 22:48:55
标签:python,turtle,象棋
通过使用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()
绘画结果:
来源:https://blog.csdn.net/xu_jin_shan/article/details/97662743
0
投稿
猜你喜欢
- apiDoc的安装npm install apidoc -g点击官方文档生成api的终端命令:apidoc -i 代码所在路径-o 生成文件
- 前言这篇博客针对《Python OpenCV识别行人入口进出人数统计》编写代码,功能包括了入口行人识别,人数统计。代码整洁,规则,易读。应用
- (一) 常用的CSS命名规则:头:header内容:content/container尾:footer导航:nav侧栏:sidebar栏目:
- 最近我因为要安装 Firebug 1.4 导致我不得不安装了 Firefox 3.5 ,所以很不小心地接触到了Wordpress后台那漂亮的
- SQL Server 2005的新功能为动态管理对象,它们是在指定时间返回某个数据库实例的特殊状态信息的数据库视图或函数。这些对象允许数据库
- Expression定义 IE5及其以后版本支持在CSS中使用expression,用来把CSS属性和Javascript表达式关联起来,这
- 四、XML应用分类 总的说来的XML的应用可分为四类: (1)应用于客户需要与不同的数据源进行交互时。数据可能来自不同的数据库,他们都有各自
- 本文提供了三种不同的方式在Python(IPython Notebook)中调用ggplot。在大数据时代,数据可视化是一个非常热门的话题。
- 注:IE8以前的版本均不支持该特性为了向文档中插入生成内容,可以使用:before与:after伪元素。如,我想在所有链接的后面加上&quo
- 首先来看一下代码:chars = "abcd"tmp = []for char in chars: tmp.append
- Thinkphp6的日志问题日志级别debug, info, notice, warning, error, critical, alert
- 本文实例讲述了python简单程序读取串口信息的方法。分享给大家供大家参考。具体分析如下:这段代码需要调用serial模块,通过while循
- 随着互联网的快速发展和数据交换的广泛应用,各种数据格式的处理成为软件开发中的关键问题。JSON 作为一种通用的数据交换格式,在各种应用场景中
- show parameter processes; 然后 更改系统连接数 alter system set processes=1000 s
- 前几天,Opera宣布其用户已经超过1亿——桌面版和手机版均超过5000万。Opera Mini是一个很优秀的手机浏览器,对手机用户而言,O
- 先不说直接改后缀,直接可以用网快等工具直接下载,其实这样你已经是为入侵者打开了大门。入侵者可以利用asp/asa为后缀的数据库直接得到web
- 问:如何自己制作验证码的head.fix和body.fix文件答:1 图象绘制完成后,将文件存为24位位图格式的BMP图象文件。 2 去除前
- 基于OpenCV实现拼图版小游戏,供大家参考,具体内容如下效果展示实现思路1.对图像进行分割,分割成m*n个子图2.打乱子图的顺序3.将子图
- Knockout是一个以数据模型(data model)为基础的能够帮助你创建富文本,响应显示和编辑用户界面的JavaScript类库。任何
- 页签的流行自从Yahoo!的首页引进页签(tab, 见下图)之后,这种可用性极佳的方式越来越受欢迎,用户也逐步习惯和喜欢上它,因为它可以在原