【问题标题】:How to create a random ground in matter.js如何在 matter.js 中创建随机地面
【发布时间】:2021-09-26 13:40:02
【问题描述】:

我正在使用 Perlin 噪声函数创建游戏基础。这给了我一个顶点数组。然后,我在前面添加一个顶点 {x:0 y: WORLD_HEIGHT},在数组末尾添加另一个顶点 {x: WORLD_WIDTH y: WORLD_HEIGHT}。我希望这会给我一个带有随机顶部的平坦底座。

那么我如何将它添加到 matter.js 世界中? 我正在尝试使用;

var terrain = Bodies.fromVertices(???, ???, vertexSets, {
    isStatic: true
}, true); 

但我不知道该用什么 ???坐标。我认为它们应该代表物体的中心。但是,我不知道那是什么,因为它是噪音。我想做的是指定第一个 perlin 噪声顶点的 x & y。

我什至不确定在给定这些顶点的情况下,matter.js 是创建单个主体还是多个主体。

这是处理它的正确方法还是有其他方法可以做到这一点?我真的在为文档和示例苦苦挣扎。

【问题讨论】:

    标签: game-development matter.js


    【解决方案1】:

    应该是整数,噪声纹理的所有宽度和高度。那些 x、y 整数位置的值可以是浮点数……没问题。

    并且相同的宽度和高度应该去地形并且那个地方的值将是地形的高度。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多