2016-12-21 6 views
0

以前は私の質問では具体的ではなかったので、できる限り最善を尽くしていきます。私はJavaで本当に新しいので、私は基本的な概念を理解していない場合は私を許してください。スプライトが表示されない(Zetcode Javaゲームチュートリアルに従う)

私はZetcodeから基本的なJavaゲームを作る方法についてのチュートリアルに従っていますが、私はmovingspritesセクションに固執しています。私は自分のコードが正しいと確信していますが、プログラムを実行すると "sprite.png"イメージが表示されません。私が得るのは完全に黒い窓です。私は周りを探索していて、明らかに他の人々も同じ問題を抱えていましたが、それを解決できませんでした。おそらくあなたの何人かが正しい方向に私を導くことができますか?私のコードは以下の通りです:

public class Craft { 

private int dx; 
private int dy; 
private int x; 
private int y; 
private Image image; 

public Craft() { 

    initCraft(); 
} 

private void initCraft() { 

    ImageIcon ii = new 
    ImageIcon("craft.png"); 
    image = ii.getImage(); 
    x = 40; 
    y = 60; 
} 

私は/ zetcode/src/imageにファイル "craft.png"を配置しました。私も/ zetcodeに画像を残そうとしましたが、同じことがまだ起こりました。

ありがとうございます! Documentation of how to use ImageIcon試しFollwing

答えて

0

:このコードは、私がrepeteadly見る質問のこれらの種類については、この

java.net.URL imgUrl = getClass().getResource("craft.png"); 
if (imgURL != null) { 
    System.out.println("Path Founded Correctly"); 
    ImageIcon icon = new ImageIcon(imgUrl); 
} else { 
    System.out.println("There isn't an image in the path:" + imgUrl.getPath()); 
} 
+0

同じ問題を抱えているにもかかわらず、運がまだありません。 –

+0

まず、パスに画像があるかどうかを確認します。編集したコードの誰かを試してみて、画像を保存する場所を確認してください。 – Gatusko

+0

そうですね、私がしたのは、出力に「ファイルには画像がありますが、パスに画像がありません」と表示されています。 –

0

をしようと動作しない場合

java.net.URL imgUrl = Craft.class.getResource("craft.png"); 
if (imgURL != null) { 
    System.out.println("Path Founded Correctly"); 
    ImageIcon icon = new ImageIcon(imgUrl); 
} else { 
    System.out.println("There isn't an image in the path:" + imgUrl.getPath()); 
} 

を、私は次のようDisplaying an image in Java tutorialを作成しました。

関連する問題