2017-06-14 9 views
0

私は自分のコードですべてのことをやっていると思いますが、私の処理プロジェクトで背景が表示されません。Java処理プロジェクトで背景が表示されない

package finalproject; 
import processing.core.PApplet; 
import processing.core.PImage; 

public class FinalProject extends PApplet { 
    PImage background; 
    PImage player; 
    public void setup() { 
     size(1360, 1080); 
     player = loadImage("player.png");  
     background = loadImage("rust.png"); 
    } 

    public void draw() { 
     background(background); 
     image(player, 500, 500); 
    } 
} 
+0

代わりに何が起こりますか?画像はロードされていますか?幅と高さの値を印刷してみてください。 'background()'関数の代わりに 'image()'関数を使っているだけですか? –

+0

これは単なる灰色です –

+0

スケッチを[デバッグ]する必要があります(http://HappyCoding.io/tutorials/processing/debugging)。画像が正しく読み込まれていないようです。それらについての情報を印刷してみましたか?画像ファイルを探している処理はどこですか?彼らは代わりにどこに位置していますか? –

答えて

0

処理は、ファイルは次のコードにdataディレクトリ内にあることを期待しています。

これはおそらく、処理エディタではなくEclipseのようなIDEから実行していると思われます。そのため、dataディレクトリはコードの設定方法によって異なります。あなたはMCVEを投稿していないので、それを手伝うのは難しいです。

しかし基本的には、処理がファイルを探す場所を正確に把握するためにスケッチをデバッグする必要があります。次に、そこにファイルを移動する必要があります。これはおそらく、dataディレクトリの中に入れたような単純なものです。

まだ動作しない場合は、スクリーンショットまたはディレクトリ構造の説明とともにMCVEを投稿してください。

0

処理IDEを使用している場合、データフォルダはすべての.pdeファイルの横にあるスケッチフォルダに配置する必要があります。使用しているイメージがスケッチウィンドウと同じ解像度であることを確認してください。それでも問題が解決しない場合は、セットアップから移動してクラスからメイン処理スケッチにメソッドを引き出すことをお勧めします。

関連する問題