怎么编程六边形图案

时间:2025-01-25 08:20:55 游戏攻略

```python

import turtle

设置画布大小和背景颜色

turtle.setup(800, 600)

turtle.bgcolor("white")

设置画笔颜色和粗细

turtle.pensize(2)

turtle.pencolor("black")

定义画六边形的函数

def draw_hexagon(side_length):

for _ in range(6):

turtle.forward(side_length)

turtle.right(60)

设置起始位置

start_pos = (-200, 0)

turtle.penup()

turtle.goto(start_pos)

turtle.pendown()

画六个六边形

for i in range(6):

draw_hexagon(100)

turtle.penup()

turtle.forward(150)

turtle.pendown()

隐藏画笔

turtle.hideturtle()

结束绘图

turtle.done()

```

代码解释:

导入turtle库:

首先导入Python的turtle库,用于绘图。

设置画布和画笔:

设置画布的大小为800x600,背景颜色为白色,画笔颜色为黑色,画笔粗细为2。

定义画六边形的函数:

`draw_hexagon`函数接受一个参数`side_length`,表示六边形的边长。函数内部使用循环绘制六条边,每条边之间右转60度。

设置起始位置:

定义起始位置为(-200, 0),并使用`penup()`和`goto()`函数将画笔移动到该位置。

画六个六边形:

使用循环绘制六个六边形,每个六边形之间留下150的间隔。

隐藏画笔:

使用`hideturtle()`函数隐藏画笔。

结束绘图:

使用`done()`函数结束绘图。

运行上述代码,可以在屏幕上看到一个绘制好的六边形图案。你可以根据需要调整边长和间隔等参数,以获得不同的六边形效果。