我想要一个循环来遍历我拥有的每个图像。我想将它们绘制到屏幕上,如果我单独绘制每个图像,效果很好,但它使用了大量代码。虽然使用循环来绘制每个图像应该使用更少的代码。这是我的代码。
String image[] = {"carA", "carB"};
for(int i = 0; i < image.length; i++){
g.drawImage(image[i].getImage(), image[i].getX(), image[i].getY(),
image[i].getWidth(), image[i].getHeight(), this);
}
它说问题是正在使用字符串。 getX() 和 getY() 等找出 x 和 y 坐标。 我怎样才能让它发挥作用?
最佳答案
您正在尝试对 String 对象调用 getImage/getX/getY。 您应该首先将图像加载到图像对象中
Image img1 = Toolkit.getDefaultToolkit().getImage(image[i]);
关于java - 循环绘制不同的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13380142/