用python画一个大小为 50,共有 5 行 6 列的六角格地图。
时间: 2024-05-22 11:16:43 浏览: 76
以下是使用Python和turtle库绘制大小为50,共有5行6列的六角格地图的代码:
```python
import turtle
# 设置画笔
pen = turtle.Turtle()
pen.speed(0)
pen.up()
pen.setpos(-250, 250)
pen.down()
# 绘制六角格地图
for row in range(5):
for col in range(6):
pen.begin_fill()
for _ in range(6):
pen.forward(50)
pen.right(60)
pen.end_fill()
pen.forward(50)
pen.up()
pen.setpos(-250 if row % 2 == 0 else -225, 250 - (row + 1) * 50 * 0.75)
pen.down()
# 隐藏画笔
pen.hideturtle()
turtle.done()
```
运行代码可以得到如下的六角格地图:
![六角格地图](https://cdn.jsdelivr.net/gh/YanhuiJessica/CDN/blog/images/20210911104623.png)
阅读全文