有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

噪声Java 2D侧滚地形

我正在制作一个sidescoller游戏来学习更多java和练习。但我遇到了一个问题,我有很多问题,我不知道如何实现代码。 我已经搜索过噪音及其背后的基础知识。我找到了一些关于单纯形噪声的代码,但我无法实现它,而且我也不知道我是否做对了

首先:我想生成随机地形。哪种方式最好?单一噪音?分形? 柏林?1D还是2D

那么,我该如何实现上面的事情呢?有没有生成噪音的Java库或代码示例

谢谢

编辑:这里有一个主要问题,我如何实现一个噪波函数来制作一个侧滚地形


共 (1) 个答案

  1. # 1 楼答案

    柏林噪声是创建分形地形(2d或3d)的良好起点。我建议阅读Hugo Elias's tutorial,它解释了理论,还提供了噪声发生器的伪代码和快速伪随机数

    Perlin Noise可用于从零开始生成分形地形,但使用相同的技术,也可以对预先形成的地形进行分形处理(例如,绘制的高度图定义了带山谷和山峰的基本地形)。 为了获得更真实的结果,可以对结果进行后处理(模拟侵蚀等)