0
我正在學校進行作業,而我的老師和我很難過。我在處理過程中創建了一個基於時間的狀態機,並使這些代碼在JavaScript中工作。但是,當我運行代碼時,我只是不斷收到「加載...」屏幕。它看起來像(從查看開發人員工具)服務器無法讀取我的圖像文件。任何想法/建議?Javascript不會讀取圖像
Developer Errors & Images found in Code
var iOne;
var iTwo;
var iThree;
var iFour;
var iFive;
var iSix;
var counter=30;
var state=0;
function preload(){
iOne=loadImage("wall.jpg");
iTwo=loadImage("screen.jpg");
iThree=loadImage("mist1.jpg");
iFour=loadImage("mist2.jpg");
iFive=loadImage("mist3.jpg");
iSix=loadImage("mist4.jpg");
}
function setup(){
createCanvas(600,398);
}
function draw(){
counter=counter-1;
if(counter<0){
state=state+1;
if(state>14){
state=0;
}
counter=30;
}
switch(state){
case 0:
image(iOne,0,0);
break;
case 1:
image(iOne,0,0);
break;
case 2:
image(iTwo,0,0);
break;
case 3:
image(iThree,0,0);
break;
case 4:
image(iTwo,0,0);
break;
case 5:
image(iFour,0,0);
break;
case 6:
image(iTwo,0,0);
break;
case 7:
image(iFive,0,0);
break;
case 8:
image(iTwo,0,0);
break;
case 9:
image(iOne,0,0);
break;
case 10:
image(iTwo,0,0);
break;
case 11:
image(iOne,0,0);
break;
case 12:
image(iTwo,0,0);
break;
case 13:
image(iSix,0,0);
break;
case 14:
image(iTwo,0,0);
break;
}
}
這是什麼編輯器?編輯器所說的並不重要:瀏覽器是你應該關注的「基本事實」。看起來你正在運行某種自定義服務器,因此它們中包含隨機字符的長URL。所以我會把它當成第一個罪魁禍首。不幸的是,由於我們無法訪問該定製服務器,因此我們幾乎不可能爲您提供幫助。雖然我沒有注意到你的代碼有什麼明顯的錯誤。順便說一句,你可能想把問題縮小到[mcve]:如果錯誤在'setup()'中,我們不需要看'draw()'。 –
丟失函數圖像的位置(名稱,0,0)這個位必須繪製的函數的位置 – MartinWebb
我認爲路徑可能有問題。只要你同步加載這些圖像它可能卡住了一些錯誤。你能分享你的文檔樹和html內容嗎? –