【发布时间】:2014-04-30 09:23:40
【问题描述】:
我正在制作一个sidecoller 游戏来学习更多Java 和练习。但是我遇到了一个问题,我有很多问题,我不知道如何在代码中实现。 我已经搜索过 Noise 及其背后的基础知识。我找到了一些关于 Simplex Noise 的代码,但我无法实现它,也不知道我是否做得对
首先:我想生成随机地形。哪种方法最好?单纯噪声?分形? 柏林噪音?一维还是二维?
那么我将如何实现上述内容?是否有任何用于产生噪音的 Java 库或任何代码示例?
谢谢
编辑:这里的主要问题是我如何实现噪声函数来制作横向滚动地形。
【问题讨论】:
-
你一次问了太多问题。至于噪音,具体来说:最好的方法取决于您尝试生成的地形类型。设计一些测试软件,让你选择一种算法,然后尝试所有算法,看看你喜欢什么。您提到的所有噪声算法的实现都可以在互联网上轻松找到,如果您想作为练习从头开始实现它们,维基百科有不错的总体描述。
-
bukkit中似乎有一些通用的实现;尽管您通常使用 1D 噪声,而不是 2D。另请查看此页面右侧的一些相关链接。