1

因此,作为我大学课程的一部分,我们正在团队合作开发Greenfoot中的简单游戏,部分是为了培养团队合作技能,部分是为了实际编程。
我们的游戏有一个 perlin/simplex 生成的地图来为我们的游戏渲染镶嵌的地形图块,但是我需要一种方法来单独引用这些图块,以便给定的图块与它的邻居进行交互。
有没有一种简单的方法可以通过传递诸如 x/y 坐标(例如ter_12_142 )之类的字符串来实例化worldTile对象?或者有没有更简单的方法来解决这个问题?

这是我在世界上放置瓷砖的代码;

private void tilePlacement() {

  for (int y = 1; y < rows - 1; y++) {
    for (int x = 2; x < cols - (cols / 4); x++) {

      int w = (getColor(noise[x][y][0]));
      int isAForest = (isForest(noise[x][y][1]));

      addObject(new worldTile(w, isAForest), x * scl, y * scl);

    }
  }
}
4

0 回答 0