java.lang.IllegalArgumentException: input == null!查找精灵表

java.lang.IllegalArgumentException: input == null! finding sprite sheet

提问人:MrAres martines 提问时间:1/11/2022 更新时间:1/11/2022 访问量:24

问:

我试图使用此代码找到一个精灵表。我尝试了大约 3 天,但我真的找不到问题所在。¿谁能告诉我错误在哪里?

public class HojaSprites {
    public final int[] pixeles;
    private final int alto;
    private final int ancho;
    
    //colección de hojas de sprites  
    
    public static HojaSprites SPACE = new HojaSprites("/assets/spaceships.png", 192, 192); //192 x 192

    //fin de colección
    
    
    public HojaSprites(final String ruta, final int ancho, final int alto){
    this.ancho=ancho;
    this.alto=alto;
    
    pixeles= new int[ancho*alto];
    
    BufferedImage imagen; 
    try{
        imagen = ImageIO.read(HojaSprites.class.getResource(ruta));
        imagen.getRGB(0,0,ancho,alto,pixeles,0,ancho);}
    catch (IOException e) {}
    
    }
    
    
    public int getAncho(){
    return ancho;
    }
    
    public int getAlto(){
    return alto;
    }
}

我仍然收到此错误。这甚至可能是另一个阶级问题吗?

错误

java 游戏开发 文件位置

评论


答: 暂无答案