我試圖加載圖像到一個數組中void setup()
,但是當我做它給了我這個錯誤: 「類型不匹配,‘處理.core.PImage’不匹配‘processing.core.PImage’任何想法,這意味着什麼,以及如何解決它這裏是我的簡化代碼:?處理 - 圖像陣列錯誤 - 「類型不匹配,‘處理.core.PImage’不匹配。」
PImage [] goodCandy = new PImage [3];
int rand=(int) (2*Math.random()) +1;
void setup() {
for (int i=0; i<goodCandy.length; i++) {
goodCandy = loadImage ("goodCandy" + i + ".png");
}
}
void draw() {
if (current=="play") {
loadStuff();
}
}
void loadStuff() {
image(goodCandy[rand], 0, 0, 50, 50);
}
我基本上要產生一個隨機的糖果從陣列中出現,但我得到這個錯誤,我在名爲goodCandy1,2,3.png的文件夾中有全部3張圖片,任何想法如何解決?
你能分享你進口的代碼以及請。而且還loadImage'方法'實施 – nullpointer
我的猜測是,從'loadImage'方法返回的類型大於組件類型goodCandy'的'不同。這可能是因爲你有多個文件名爲'PImage',但是在不同的項目中。但是,要開始,只需提供導入和'loadImage'方法。 – Obicere
@nullpointer請注意[標籤:加工]標籤,而[加工= Java的!(https://meta.stackoverflow.com/questions/321127/processing-java)。具體來說,'loadImage()'函數是Processing的內部函數。 –