📜  拼图 |在 3*3 矩阵中绘制 4 条直线(9 个点)(1)

📅  最后修改于: 2023-12-03 15:10:07.398000             🧑  作者: Mango

绘制 3*3 拼图 - 4 条直线

程序介绍

本程序使用 Python 语言和 Turtle 绘图库绘制一个 3*3 的拼图,其中包含 4 条直线,共计 9 个点。通过调整每条线段的长度和旋转角度,可以实现不同的拼图效果。

程序实现
import turtle

# 设置每条线段的长度
line_length = 100

# 设置绘图窗口的大小
turtle.setup(600, 600)

# 循环绘制 4 条直线
for i in range(4):
    turtle.penup()
    # 线段的起点位置
    turtle.goto(-line_length/2, line_length/2 - i*line_length)
    turtle.pendown()
    # 线段的终点位置
    turtle.goto(line_length/2, line_length/2 - i*line_length)

# 循环绘制 5 条横线
for i in range(5):
    turtle.penup()
    # 线段的起点位置
    turtle.goto(-line_length/2 + i*line_length, line_length/2)
    turtle.pendown()
    # 线段的终点位置
    turtle.goto(-line_length/2 + i*line_length, -line_length/2)

# 隐藏画笔
turtle.hideturtle()

# 运行窗口
turtle.done()
程序效果

经过运行上述代码,即可在 Turtle 绘图窗口中得到如下图所示的 3*3 拼图:

拼图

通过修改程序中的代码,可以实现不同的拼图效果,如调整线段长度、改变线段的颜色和粗细、旋转线段的角度等等。