Python实现棋盘绘制(18*18)
直接上代码
注释也在代码中:
import turtle # 引入turtle模块
t = turtle.Pen() # 将pen赋给变量t,方便引用
t.penup() # 抬笔
t.speed(0) # 设置速度,0为最快。
for y in range(360, -20, -20): # 首先绘制横向棋盘
t.penup()
t.goto(-350, y) # 每次从横向不变,纵向向下20的距离开始画。
t.pendown() # 放笔
t.forward(360) # 每次画的长度均为360个长度单位
t.right(90) # 将笔的向右转90度
t.penup()
t.goto(-350, 360)
t.pendown()
for x in range(-370, 0, 20): # 然后绘制纵向棋盘
t.penup()
t.goto(x + 20, 360) # 每次从纵向不变,纵向向右20的距离开始画。
t.pendown()
t.forward(360)
turtle.done() # 用来停止画笔绘制,但绘图窗体不关闭。