当前位置:   article > 正文

python用turtle画国际象棋棋盘_模拟一个六路国际象棋棋盘

模拟一个六路国际象棋棋盘

我使用的方法是每一个小格每一个小格的画

import turtle
for i in range(8): #一共有八列
    for j in range(8):#每一行有八个格
        turtle.forward(37.5)
        if j % 2 == 0:#判断是否为第奇数个格(是否画黑色格)

            if i % 2 ==0:#判断是否为奇数行(调整画黑色正方形时小海龟的转向)
                turtle.begin_fill()#开始填充
                for s in range(4):#画正方形
                    turtle.left(90)
                    turtle.forward(37.5)
                turtle.end_fill()#结束填充
            else :#如果为偶数行,则小海龟画正方形时不断向右转向
                turtle.begin_fill()
                for s in range(4):
                    turtle.right(90)
                    turtle.forward(37.5)
                turtle.end_fill()
    if i % 2 == 0:#一行画完之后,判断小海龟该向哪个方向转向,从而画下一行
        turtle.left(90)
        turtle.forward(37.5)
        turtle.left(90)
    else:
        turtle.right(90)
        turtle.forward(37.5)
        turtle.right(90)
turtle.forward(300)#画完最后一行时,补齐上方边线
turtle.done()


  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

运行结果

在这里插入图片描述

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号