下面的代码产生数组越界异常(ArrayIndexOutOfBoundsException异常:-2)Processing3 PShape.setTexture数组索引越界错误
我不知道为什么,我一直在网上下面的教程。已经通读了参考文献并处理了Javadoc,但没有提供关于该方法的很多信息。有人有主意吗?
someImage.jpg是1200 X 600图像文件
class Ball
{
float size;
Ball(float size)
{
this.size = size;
}
void show(PImage img)
{
PShape my_ball;
my_ball = createShape(SPHERE, size);
shape(my_ball);
my_ball.setTexture(img);
}
}//end class
PImage img;
Ball a = new Ball(25);
void setup()
{
size(600, 600, P3D);
img = loadImage("someImage.jpg");
}
void draw()
{
a.show(img);
}
此代码适合我。你能提供一个到你正在使用的图像文件的链接吗? –
@KevinWorkman https://www.google.ie/search?q=planet+surface&source=lnms&tbm=isch&sa=X&ved=0ahUKEwi8x9nP5PnPAhVFDxoKHf0HDugQ_AUICCgB&biw=1280&bih=934#imgrc=DUtjhR4My7C6cM%3A –
你介意我问你是什么操作系统。我开始认为这是一个与Ubuntu 16.4 –