因此,作为我大学课程的一部分,我们正在团队合作开发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);
}
}
}