Java阵列麻烦

时间:2016-03-12 16:01:46

标签: java arrays opengl

我有4个地形(风景),他们每个人都有一个坐标。但我似乎无法得到玩家的x& z coords in。这就是我所拥有的。 这是每次制作Terrain时运行的构造函数。每次,正在创建的地形都添加了Terrain [] []。

    public static Terrain[][] terrains;

    public Terrain(int gridX, int gridZ, Loader loader, TerrainTexturePack texturePack, TerrainTexture blendMap, String heightMap) {
        this.texturePack = texturePack;
        this.blendMap = blendMap;
        this.x = gridX * SIZE;
        this.z = gridZ * SIZE;
        this.model = generateTerrain(loader, heightMap);
        terrains[(int) (gridX)][(int) (gridZ)] = this;
    }

我用它来获取玩家当前x和z的地形。

Terrain.terrains[(int) ((int) player.getPosition().x/Terrain.getSize())][(int) ((int) player.getPosition().z/Terrain.getSize())]

我做错了什么?谢谢。

0 个答案:

没有答案