加载纹理的理想方式是什么?我正在编写一个简单的 RTS 游戏。我有一个代表游戏区域的二维数组。假设每个数组索引应该是草。然后我会这样做:
array[0] = new Grass(x, y);
array[1] = new Grass(x, y);
...
// Constructor for grass
public Grass(int x, int y) {
loadTexture("grass.png");
}
从上面的代码你会发现草纹理被加载了两次,这很愚蠢。我应该如何解决这个问题?我应该如何构建我的项目以避免这种情况?