找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 4842|回复: 2

[代码与实例] Turtle画国际象棋棋盘,一段充满乡土气息的代码

1

主题

1

帖子

1

积分

贫民

积分
1
卫队长 发表于 2018-10-16 15:33:02 | 显示全部楼层 |阅读模式
win环境
import turtle
turtle.speed(11)

L = 60  #  小格子边长
Col = 'black'  #  涂色

def zheng():  # 定义画正方形,并染色
    turtle.down()
    turtle.begin_fill()
    turtle.fillcolor(Col)
    for i in range(4):
        turtle.forward(L)
        turtle.left(90)
    turtle.end_fill()
    turtle.up()

def one():  #  画一排4个正方形并涂色
    for i in range(4):
        zheng()
        turtle.forward(2*L)
    turtle.backward(8*L)
    turtle.right(90)
    turtle.forward(2*L)
    turtle.left(90)

turtle.up()
turtle.goto(-4*L, 4*L)
for i in range(4):
    one()
turtle.goto(-3*L, 3*L)
for i in range(4):
    one()
turtle.up()
turtle.goto(-4*L, 5*L)
turtle.down()
for i in range(4):
    turtle.forward(8*L)
    turtle.right(90)
#  画外圈   
turtle.up()
turtle.goto(-4*L-3, 5*L+3)
turtle.down()
turtle.pensize(2)
for i in range(4):
    turtle.forward(8*L+6)
    turtle.right(90)
#  画最外圈
turtle.up()
turtle.goto(-4*L-3-6, 5*L+3+6)
turtle.down()
turtle.pensize(4)
for i in range(4):
    turtle.forward(8*L+6+12)
    turtle.right(90)
turtle.hideturtle()
turtle.done()

运行结果:


12.jpg
回复

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
acd_lz_dc 发表于 2019-9-10 14:04:34 | 显示全部楼层
感谢楼主,可以运行!
回复 支持 反对

使用道具 举报

0

主题

3

帖子

3

积分

贫民

积分
3
Rudens 发表于 2020-1-13 17:54:36 | 显示全部楼层
感谢分享,正好最近想学学turtle模块
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表