2017-06-14 67 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

取而代之的是什麼?圖像是否被加載?嘗試打印出寬度和高度的值。他們顯示是否只使用'image()'函數而不是'background()'函數? –

+0

這只是灰色的 –

+0

你將需要[debug](http://HappyCoding.io/tutorials/processing/debugging)你的草圖。這聽起來像你的圖像沒有正確加載。你有沒有嘗試打印出有關他們的信息,看看他們是否被加載? Processing在哪裏查找圖像文件?他們在哪裏找到? –

回答

0

處理預計的文件是一個data目錄中旁邊的代碼。

你大概是從IDE這樣的IDE來運行它,而不是Processing編輯器,所以你把那個data目錄取決於你的代碼是如何設置的。而且你還沒有發佈MCVE,所以很難爲你提供幫助。

但基本上,您需要調試您的草圖以確定Processing正在查找文件的位置。然後你需要把文件移到那裏。這可能很簡單,就像將它們放入data目錄中一樣。

如果仍然無法正常工作,請發佈MCVE以及屏幕截圖或目錄結構說明。

0

如果使用的是處理IDE,則數據文件夾應位於所有.pde文件旁邊的草圖文件夾中。確保您使用的圖像具有與草圖窗口相同的分辨率。如果您仍然遇到問題,我建議您嘗試移動設置,並將方法從課堂中拖出並放入主要處理草圖中。