我试着这样做:
Path pathForSpriteSheet = Paths.get("/PicFolder/TheSpriteSheet.png");
然后我把它放在这个方法中:
loadImage(pathForSpriteSheet);
public void loadImage(BufferedImage image){
theImage = image;
}
它说" BufferedImageLoader类型中的方法loadImage(BufferedImage)不适用于参数"
答案 0 :(得分:2)
为了进一步说明Tom所说的,当Path
变量需要loadImage
时,您无法将BufferedImage
变量传递给方法BufferedImage
。您需要做的是根据您已有的路径创建BufferedImage img = ImageIO.read(pathForSpriteSheet.toFile());
loadImage(img);
并将 发送到该方法。类似的东西:
otherFile