我正在编写一个用户指定的六边形数量的程序。我无法弄清楚六边形的正确位置。它们必须正确定位,以便它们尽可能彼此靠近。 我的意思(定位)的例子:
我的想法是定义一个函数(绘制一个简单的六边形),在每个六边形之后,乌龟将返回到第一个六边形的中间并移动到一个新的正确位置并再次执行该函数。理想情况下,这将重复用户指定的次数。
我是编程新手,非常感谢帮助。
答案 0 :(得分:2)
这是几何。
假设你位于你的第一个六边形的中心,面向西方。 六角形片段的大小为L.
用乌龟向前移动L距离,向右转60度,再向前移动L距离:你处于另一个六边形的中心。