亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

函數的調用

為什么我嘗試不調用gameloop 把drawBackground放在game或者init里調用都不會顯示背景 只有放在gameloop里用game調用才會顯示背景

正在回答

2 回答

bgPic.src?=?"./src/background.jpg";

上面代碼執行后開始加載圖片,加載成功需要一點點時間,圖片還沒完全加載好,就執行了你init里的drawBackground方法,所以無法繪圖(把該方法放到setTimeout里延遲一點時間調用你可以看到能繪制圖片)

另外,如果你把gameloop里window.requestAnimFrame這行注釋掉不重復調用drawBackground畫背景的話,也是無法顯示圖片,

所以,圖片顯示不顯示,和放game或init里沒有關系,主要看畫圖時圖片是否已經加載完成,

個人理解,不知道是否正確。

0 回復 有任何疑惑可以回復我~

bgPic.src = './src/background.jpg';

bgPic.onload = drawBackground;


0 回復 有任何疑惑可以回復我~
#1

qq_不憂心_0

xxx
2018-10-26 回復 有任何疑惑可以回復我~
#2

qq_不憂心_0 回復 qq_不憂心_0

xxx
2018-10-26 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

函數的調用

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號