在Python中使用Turtle绘制点状图案

在Python中使用Turtle绘制点状图案

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

1) 绘制点状广场

以下是使用的步骤。

  • Import turtle
  • Make turtle
  • 定义一个函数来画一个带点的正方形
  • 调用该函数
  • 把Turtle藏起来。

以下是实现。

# import package and making object
import turtle 
  
  
pen = turtle.Turtle()
  
# method to draw square with dots
# space --> distance between dots
# x     --> side of square
def draw(space,x):
  for i in range(x):
    for j in range(x):
        
        # dot
        pen.dot()
          
        # distance for another dot
        pen.forward(space)
    pen.backward(space*x)
      
    # direction
    pen.right(90)
    pen.forward(space)
    pen.left(90)
  
# Main Section
pen.penup()
draw(10,8)
  
# hide the turtle
pen.hideturtle()

输出 :

在Python中使用Turtle绘制点状图案

2) 绘制点状矩形

以下是使用的步骤。

  • Import turtle
  • Make turtle
  • 定义一个函数来画一个带点的矩形
  • 调用该函数
  • 把Turtle藏起来。

以下是实现:

# import package and making object
import turtle 
  
  
pen = turtle.Turtle()
  
# method to draw rectangle with dots
# space --> distance between dots
# x     --> height of rectangle
# y     --> width of rectangle
def draw(space,x,y):
  for i in range(x):
    for j in range(y):
        
        # dot
        pen.dot()
          
        # distance for another dot
        pen.forward(space)
    pen.backward(space*y)
      
    # direction
    pen.right(90)
    pen.forward(space)
    pen.left(90)
  
# Main Section
pen.penup()
draw(10,5,12)
  
# hide the turtle
pen.hideturtle()

输出 :

在Python中使用Turtle绘制点状图案

3)绘制点状钻石

以下是使用的步骤。

  • Import turtle
  • Make turtle
  • 定义一个函数来画一个带点的钻石
  • 调用该函数
  • 把Turtle藏起来。

以下是实现:

# import package and making object
import turtle 
  
  
pen = turtle.Turtle()
  
# method to draw diamond with dots
# space --> distance between dots
# x     --> side of diamond
def draw(space,x):
  for i in range(x):
    for j in range(x):
          
        # dot
        pen.dot()
          
        # distance for another dot
        pen.forward(space)
    pen.backward(space*x)
      
    # direction
    pen.right(90)
    pen.forward(space)
    pen.left(90)
  
# Main Section
pen.penup()
  
# direction to form diamond
pen.left(45)
draw(10,8)
  
# hide the turtle
pen.hideturtle()

输出 :

在Python中使用Turtle绘制点状图案

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python Turtle