A little bit of everything

元・情報系大学院生の備忘録

PAppletで背景画像をつける際のエラー

PAppletで背景画像をつけようとして、こんなコードを書いた。

PImage bg;
    
@Override
public void setup(){
    size(760, 840);
        
    //背景画像を読み込み
    this.bg = loadImage("bg.png");
    this.bg.resize(760, 840);
}

 @Override
public void draw(){
    background( this.bg ); 
}


そしたら、
Exception in thread "Animation Thread" java.lang.RuntimeException: background image must be the same size as your application
というエラーが出た。これは、「キャンバスサイズと画像サイズは同じじゃないとダメですよ」ってことらしい。 リサイズして同じサイズにしてるはずなんだけど…


ということで仕方なくこうやって書いた。

PImage bg;
    
@Override
public void setup(){
    size(760, 840);
    this.bg = loadImage("bg.png");
}

 @Override
public void draw(){
    image( this.bg );  
}

これなら動いた。動けばOK!