📜  在Python中使用 Turtle 绘制棋盘

📅  最后修改于: 2022-05-13 01:55:05.838000             🧑  作者: Mango

在Python中使用 Turtle 绘制棋盘

先决条件:海龟编程基础

Turtle 是Python中的一个内置模块。它使用屏幕(纸板)和海龟(笔)提供绘图。要在屏幕上绘制一些东西,我们需要移动海龟(笔)。要移动海龟,有一些函数,即 forward()、backward() 等。

绘制棋盘使用以下步骤:

  • 导入海龟并制作一个对象。
  • 设置屏幕大小和海龟位置。
  • 定义一个绘制正方形的方法
  • 用另一种颜色在另一个循环下调用该方法 8 次 8 次。
  • 隐藏海龟对象。

下面是实现:

python3
# import turtle package
import turtle 
   
# create screen object
sc = turtle.Screen()
   
# create turtle object
pen = turtle.Turtle()
   
# method to draw square
def draw():
   
  for i in range(4):
    pen.forward(30)
    pen.left(90)
   
  pen.forward(30)
   
  
     
# Driver Code
if __name__ == "__main__" :
      
    # set screen
    sc.setup(600, 600)
       
    # set turtle object speed
    pen.speed(100)
       
    # loops for board
    for i in range(8):
       
      # not ready to draw
      pen.up()
       
      # set position for every row
      pen.setpos(0, 30 * i)
       
      # ready to draw
      pen.down()
       
      # row
      for j in range(8):
       
        # conditions for alternative color
        if (i + j)% 2 == 0:
          col ='black'
       
        else:
          col ='white'
       
        # fill with given color
        pen.fillcolor(col)
       
        # start filling with colour
        pen.begin_fill()
       
        # call method
        draw()
        # stop filling
        pen.end_fill()
       
    # hide the turtle
    pen.hideturtle()
       
    # This code is contributed by Deepanshu Rustagi.


输出 :