16得票2回答
六边形瓷砖及其相邻邻居的查找

我正在开发一个简单的2D棋盘游戏,使用六边形平铺地图。我已经阅读了几篇文章(包括gamedev的文章,在涉及六边形方块的问题时都会链接这些文章),介绍了如何在屏幕上绘制六边形以及如何管理移动(尽管我之前已经完成了其中大部分)。我的主要问题是根据给定的半径找到相邻的六边形。 这是我的地图系统运作...

14得票2回答
创建六边形网格

我需要做一个像这样的“网格”: 谐波表 我正在尝试创建一个 ListView,其中 ItemsSource="List<Note>",列表中的每个奇数音符都会移动到底部... ListView 控件是否正确? 如何绘制一个与下一个对象相邻的精确六边形面? 编辑: 六边形...

14得票7回答
六边形网格上两个六边形之间的距离

我有一个六边形网格: 其中模板类型坐标为T。如何计算两个六边形之间的距离? 例如: dist((3,3), (5,5)) = 3 dist((1,2), (1,4)) = 2

12得票2回答
在一张图中使用不同的颜色渐变绘制多个具有不同stat_binhex()的ggplot2图表

我想使用ggplot2的stat_binhex()函数在同一张图表上同时绘制两个独立变量,每个变量都使用scale_colour_gradientn()的自己的颜色渐变。 如果我们忽略x轴单位不匹配的事实,那么一个可重现的示例将是在同一张图像中绘制以下内容,同时保持填充渐变的分离。d &lt...

12得票2回答
在六边形网格上查找相邻的邻居

编辑:将示例地图放在代码块中,以便格式正确。 好的,我正在尝试在一个六边形网格上编写一个非常简单的A*算法。我理解并且可以进行A*部分。事实上,我的A*适用于方形网格。我无法理解的是如何在六边形中找到邻居。这是六边形网格的布局0101 0301 0201 0401 ...

11得票4回答
用Python存储三角形/六边形网格的最佳方法

我正在制作一个六边形方块的游戏,并决定使用三角形/六边形网格。我发现这个问题帮助我生成坐标,并稍微修改了代码,将所有坐标存储为字典中的键,值为"."(地板)或"X"(墙),并包括一个函数,打印出一个字符串表示地图,其中每个非空字符代表一个六边形瓷砖。这是新代码:deltas = [[1,0,-...

11得票2回答
球面上没有五边形的六边形网格

我想在球体上制作基于瓦片的世界。 我想使用六边形瓦片,但据我所知,为了使其适配,需要在其中添加五边形。 所以,我的问题是,是否可能在球体上制作不使用五边形的六边形网格? 如果六边形不是规则的,只要它们都接近规则就可以了。

9得票2回答
如何在ggplot2中将stat_binhex显示为对数比例尺

我有一个2D六边形密度图,其中包含许多点。我希望在六边形内显示的计数是以对数比例尺显示的,但是我无法通过ggplot2实现这一点。 这里是一个简单的示例: x <- runif(1000, 50, 100) y <- rnorm(1000, mean = 10, sd = 8...

8得票1回答
如何可靠地在世界地图上生成六边形网格

目标 我试图构建一个应用程序,将整个世界地图分割成大量六边形。这些六边形一旦生成,就会始终覆盖地图上相同的区域。然后,在给定某些地理坐标的情况下,如果这些坐标位于六边形的边界内,则在地图上呈现出该六边形。这些六边形需要非常小,每边长约为50米-这是主要问题所在。 第一次尝试 我的第一个想...

7得票3回答
如何绘制/管理六边形网格?

我阅读了这篇文章:在C中生成/创建六边形网格。但看起来作者和回答者都已经放弃了它。 √(hexagonSide - hexagonWidth * hexagonWidth):什么是hexagonSide和hexagonWidth?难道不会小于0吗(所以无法计算平方根)? 另外,我能把一个六...