gpt4 book ai didi

java - 在 jME 3 中将四边形添加到几何体时出现空指针异常

转载 作者:太空宇宙 更新时间:2023-11-04 06:29:51 38 4
gpt4 key购买 nike

我正在使用 j Monkey Engine 3 构建自定义体素引擎。在 Block.java 类中,我创建了一个几何对象数组,我想为其分配四边形网格。此代码返回空指针异常:

    faces = new Geometry[6];

Mesh q = new Quad(0.2f, 0.2f);

if(q == null)
{
System.out.println("q is null"); ----> this doesn't occure
}

for(int i = 0; i < 6; i++)
{
faces[i].setMesh(q.clone()); -------> this still gives null pointer
}

也许这只是一个愚蠢的错误。如果您需要更多代码,我可以发布整个 java 类。

最佳答案

我认为faces是一个空数组。所以 faces[i] 为 null。
首先尝试这样的事情:

for(int i = 0; i < 6; i++)
{
faces[i] = new Geometry();
}

关于java - 在 jME 3 中将四边形添加到几何体时出现空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26280571/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com