在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()
输出 :
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()
输出 :
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()
输出 :