我正在尝试创建一个三维十六进制地图。六边形的位置在下一层和下一层。像这样的
用户输入(x)行,(X)列,它就会创建一个这样的映射。
我需要3d,因为我希望能够堆叠的六边形在某一点上,也纹理他们,但现在的问题。我怎么画一个六边形。我仍然是OpenGL的新手,但我已经掌握了这一点
glBegin(GL_POLYGON);
for I := 0 to 6 do
begin
glVertex3f(sin(i/6.0*2*PI),cos(i/6.0*2*pi),-2);
end;
glEnd;
不知道这是不是最好的方法,而且只有一张脸..但它也只形成了一个巨大的六边形。当然,我还需要更小的。任
嗨!我有个有趣的问题。
我在HTML画布中画了一系列六边形(忽略点)
对于每一个六边形,我有它们中心的x和y坐标,这就是我识别它们的方法。
我将六边形存储在一个名为六边形的数组中,在其中存储六角。
function Hexagon()
{
this.shape
this.x
this.y
}
我有一个函数,它返回一个对象,该对象包含给定的六边形的所有相邻六边形。
function get_adjacent_hexagons(hexagon)
{
var x = hexagon.x
var y =
我需要使用Python海龟图形随机绘制同心六边形(每组4到10个)(见图)。我能画出随机的六边形,但不能画同心圆的:
import turtle
from random import randint
window = turtle.Screen()
window.bgcolor("yellow")
brad= turtle.Turtle()
brad.color("blue")
window.colormode(255)
def drawPoly(sideLen, noOfsides):
for i in range(noOfsides):