python基础--画国际象棋棋盘

1.用填充的方法画一个小方块。画一下旋转90度,画四下围成一个小方块

import turtle
turtle.showturtle()

step=20
turtle.begin_fill()
for k in range(4):
    turtle.forward(step)
    turtle.right(90)
turtle.end_fill()


turtle.done()

运行

python基础--画国际象棋棋盘_第1张图片

2.国际象棋是8*8的,所以设置8次的双循环,循环化上面的小方格,颜色先不管,就黑的就可以

import turtle
turtle.showturtle()

step=20
for i in range(8):
    for j in range(8):
        turtle.penup()
        turtle.goto(i*step,j*step)
        turtle.pendown()
        turtle.begin_fill()
        for k in range(4):
            turtle.forward(step)
            turtle.right(90)
        turtle.end_fill()

turtle.done()

运行

python基础--画国际象棋棋盘_第2张图片

3.黑白间隔做一下,用间隔输出就可以

import turtle
turtle.showturtle()

step=20
for i in range(8):
    for j in range(8):
        turtle.penup()
        turtle.goto(i*step,j*step)
        turtle.pendown()
        turtle.begin_fill()
        if (i+j)%2==0:
            turtle.color("white")
        else:
            turtle.color("black")
        for k in range(4):
            turtle.forward(step)
            turtle.right(90)
        turtle.end_fill()

turtle.done()

运行一下:

python基础--画国际象棋棋盘_第3张图片

4.调整下画笔的粗细,显得画面更好看

python基础--画国际象棋棋盘_第4张图片

你可能感兴趣的:(python)