現在Java用ゲームライブラリを使用した開発を行っているところです。
しかし、どうしても画像の読み込みが、
どの様にパスを指定しても失敗し、エラーが発生してしまいます。
eclipseのプロジェクトには画像を追加しています。
どうパスを設定すればばうまく読み込みが行われるか、ご教授お願いします。
開発環境
・eclipse4.2(pleadesAllinonestandard)
・javaSE 7u21
・JavaSE向けビデオゲームライブラリ
//コード
package testgame;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.Image;
import videogame.VGCanvas;
import videogame.VGFrame;
import videogame.image.VGImage;
public class Hello extends VGCanvas
{
VGImage image;
public Hello()
{
Image img = getResourceImage("jiki.png");//ここで読み込む画像を文字列で指定
image = new VGImage(img,32,0,32,32);
}
protected void frameUpdate(int skipped)
{
//
// ゲームの内部状態を1フレーム分進行させる処理をここに書く
//
}
protected void frameRender(Graphics g)
{
//
// ゲーム画面を描く処理をここに書く
//
g.setColor(Color.BLACK);
g.fillRect(0, 0, 640, 480);
image.paint(g,120,240, 0);
}
public static void main(String[] args)
{
// 640×480の画面サイズでウインドウに載せて起動する
new VGFrame(new Hello(), 640, 480, "ゲーム画面");
}
}
//エラー内容
Uncaught error fetching image:
java.lang.NullPointerException
at sun.awt.image.URLImageSource.getConnection(Unknown Source)
at sun.awt.image.URLImageSource.getDecoder(Unknown Source)
at sun.awt.image.InputStreamImageSource.doFetch(Unknown Source)
at sun.awt.image.ImageFetcher.fetchloop(Unknown Source)
at sun.awt.image.ImageFetcher.run(Unknown Source)