Questions tagged «tiles»

代表空间信息的形状相同的对象(通常是正方形或六边形)。

10
如何生成可平铺的Perlin噪声?
有关: 简单的噪音产生 了解Perlin噪声 我想生成可平铺的Perlin噪声。我正在使用Paul Bourke的 PerlinNoise*()功能,如下所示: // alpha is the "division factor" (how much to damp subsequent octaves with (usually 2)) // beta is the factor that multiplies your "jump" into the noise (usually 2) // n is the number of "octaves" to add in double PerlinNoise2D(double x,double y,double alpha,double …

3
随机地图生成
我正在启动/启动Java中的2D tilemap RPG游戏,我想实现随机地图生成。我有一系列不同的图块(污垢/沙/石头/草/碎石等)以及水图块和路径图块,我的问题是我不知道从哪里开始随机生成地图。 它需要具有地形部分(就像其中的一部分是沙子,部分污垢等),这与Minecraft拥有不同生物群落并无缝地彼此转化的方式类似。最后,我还需要向其中添加随机路径,以及在整个地图上沿不同方向行驶。 我并不是要有人写给我所有的代码或任何东西,请给我正确的方向。 tl; dr-生成包含生物群落,路径的图块地图,并确保生物群落无缝地相互融合。
63 tiles  maps  tilemap 



2
在浏览器中,最好使用一个巨大的Spritesheet还是使用许多(10000)个不同的PNG?
我正在jQuery中创建一个游戏,在其中使用了大约10000个32x32瓦片。到目前为止,我一直单独使用它们(没有精灵表)。一张普通的地图使用大约2000个图块(有时会重复使用PNG,但是所有单独的div),其性能范围从稳定(Chrome)到有点落后(Firefox)。每个div均使用CSS进行绝对定位。无需在每次更新时更新,只需加载新地图即可。 对于像CSS一样使用CSS背景定位的div使用spritesheet方法,性能会更好吗? 先感谢您!

6
如何设计好的连续(无缝)瓷砖?
我有麻烦的设计瓷砖,这样组装时,他们并不像瓷砖,但看起来像一个同质的东西。例如,请参见下图: 即使草的主要部分只有一个瓷砖,您也不会“看到”网格。如果仔细看一下,您知道它在哪里,但这并不明显。而当我设计图块时,您只能看到“哦,老天,同一图块的64倍”,如下图所示: (对不起,我从另一个GDSE问题中得出了这一点;对游戏并不批评,但这证明了我的意思。实际上,无论如何我都拥有更好的拼贴设计。) 我认为主要问题是我将它们设计为独立的,如果彼此靠近,则两个图块之间没有连接。我认为让磁贴更“连续”会产生更平滑的效果,但无法做到,对我来说似乎太复杂了。 我认为它可能比我一旦知道了如何做就简单,但找不到关于该特定点的教程。有已知的设计连续/均质砖的方法吗?(我的术语可能是完全错误的,请毫不犹豫地纠正我。)

3
地图生成的随机种子函数?
我正在寻找一个函数来生成随机的,基于图块的地图,因为地图的视觉边界发生了变化(通过地图)。我希望地图无限大,并具有迷宫般的结构。 但是,如果世界是无限的,那么回到玩家之前所处的位置会带来问题。游戏必须记住那里所有东西的实际外观。 所以,我在想-“我的世界如何解决这个问题?” 我以为自己必须使用某种带有种子的随机数函数,该函数既可以向前又可以向后移动,这样就可以像以前一样完全重新生成旧的图块,但是在新的实例中。 您对此有何想法?

5
如何为基于浏览器的策略游戏从数据库中用PHP创建六边形世界地图
我正在尝试为基于PHP浏览器的策略游戏创建六角形世界地图。我已经在数据库中创建了一个表,每行包含以下数据:id,type,x,y和占用。其中type是瓦片的种类,以数字定义。例如,1是草。地图本身为25 x 25。 我想使用可点击的图块从数据库中绘制地图,并使用箭头在地图上导航。我真的不知道如何开始此工作,任何帮助将不胜感激。

2
六角形网格/平铺教程[关闭]
是否有任何有关创建基于六边形网格的地图/游戏的平台或语言不可知(最好是逐步介绍)的教程?我主要对网格/平铺基础知识感兴趣,而不对高级游戏引擎感兴趣。到目前为止,我已经找到了这些: 用于游戏和其他项目的六角形网格 六角网格数学

4
用作启发函数时,曼哈顿距离是否单调?
我有一个基于正方形的地图。仅允许水平和垂直移动(禁止对角线)。移动成本始终为1。 我正在使用曼哈顿距离作为距离启发式算法在该地图上实现A *算法。这种启发式是一致的吗?我是否可以避免检查g(node)CLOSED集合中的节点? 编辑:一致我的意思是单调的。

3
在基于瓷砖的游戏中砌墙:我想念的是什么?
在花了一些时间写下有关在我的基于图块的游戏中实现墙壁的一些注释之后,我突然意识到它不会像我以前想象的那样简单。虽然我的工作的当前阶段甚至还不能真正完成与墙相关的代码,但我已经提出了三种不同的方法。现在,我不确定哪一个想法最有效,以及我是否错过了什么。 重要提示:一个字符CAN站在那个有墙,无论其形式的区块。 所有这三个变体的共同点是:瓦片映射将被“保留”在基于一维std :: vector(或类似形式)的容器中。对此的原因(非常)在回答另一个问题时得到了解释。 基于图块的游戏中的容器类。 回到墙壁。 A)简单的方法。 这里没什么好看的。每个图块容器不仅可以容纳角色,而且还可以容纳一个或多个贴在图块内部边缘的Wall对象。 优点:易于实现,引擎没有任何变化。缺点:两件事。一个-可能只是在我脑海中,但有些组合看起来很丑。第二-这种方法可以用两个相邻的瓷砖制作双层墙。建筑物将是游戏的重要组成部分,而双层墙允许建造者放弃通过游戏方式升级墙的材料,而只是通过将现有墙加倍来提高耐用性。那是不可取的。当然,我可以包括一个禁止双壁的程序,但是会对它造成不良影响。 B)聪明(?)方法。 我不会让玩家把整个地图都塞满,而是要击败他们。每堵墙都有两半,从内侧连接到瓷砖的边缘。因此,要制作一个“墙单元”,我必须在两个相邻的图块中创建两个“半墙”对象。 优点:它是对称的!同样,不需要对当前发动机规格进行重大更改。缺点:比较麻烦,对象更多,当然还有“帽子”。如您在图片中看到的,拐角基本上会为“盖帽”对象哭泣。我真的很酷,添加起来并不难。嘿,我已经有一个计划,计划由四个连接的盖子制成的细柱。甜。不过,我仍然对可能的视野和视线问题感到担忧。 C)总检修款。 或者,我可以将边框和角创建为游戏对象的单独容器。就这样 优点:甚至不确定。好吧,这很简单。绝对是 缺点:需要大修。幸运的是,这不是代码,而是当前的游戏机制心态-可以肯定。好处不是那么明显。此外,该aprroach需要多少比前两者更容器。索引数学也会有些痛苦。 因此,在这里我们有了它-在瓷砖之间制作墙的三种不同方法。如果有其他选择-我们将很乐意将其检查出来。如果我没有看到的任何方法都有任何优点/缺点,请指出。

4
生成图块地图
我正在编写基于图块的游戏,并且有一些基本的图块(草,土等),但是我不知道如何生成良好的随机图,因为当我进行一些真正的随机选择时,如果图块应该是草/污垢,我得到这个: 我知道为什么会这样,但是我想要的是创建一些随机的连续区域的草或泥土。这样更有意义的事情是这样的:

1
等轴测渲染和拾取?
我一直在寻找在菱形世界中绘制(世界->屏幕)和鼠标拾取(世界->屏幕)等距图块的公式。我尝试过的似乎总是不对劲。这样做的通常/正确方法是什么?


2
是否可以免费使用基于十六进制的地图的好的图素集?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 有人知道免费提供的基于十六进制的地图有什么好的图素集吗?来自Wesnoth战役的砖块似乎已获得许可,允许其他人在游戏中使用它们,但我正在开发的游戏的规模是十六进制相当于一个人站立的区域,而Wesnoth磁贴的比例更大(例如,有些六角形的森林磁贴上有多棵树)。是否有其他游戏或其他提供十六进制拼贴图形的资源?
20 tiles  assets 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.