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

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

HTML5小游戲---愛心魚(上)

難度中級
時長 2小時34分
學習人數
綜合評分9.50
139人評價 查看評價
9.6 內容實用
9.5 簡潔易懂
9.4 邏輯清晰

最新回答 / 洛雁菱
第一種是語法的錯誤,getContext()是個函數,而context不是,所以不能用。
說果實沒出來的,你在fruitObj的init函數的for循環里面調用一下born函數
為什么不透明

最新回答 / eroer
將CSS代碼嵌入到HTML代碼中就可以了,為什么使用<link>將CSS鏈接到HTML文件中兩個canvas就不重疊?

最新回答 / 夢雨曦
css指定的是畫布的顯示的大小,畫布還有一個內里的現實的分辨率的大小,直接在標簽里面定義寬高相當于把這2個一同給指定了,用css定義是不符合W3C標準的不要用這種方式定義
圖片顯示不出來的情況:
1.地址寫錯了。
2.由于onload的加載方式,圖片在未加載完的情況下會導致canvas繪圖失敗。
解決方法
1.在html下使用img標簽加載圖片然后隱藏。
2.使用定時器也就是視頻的做法。
3.把drawImage寫在game函數外面。
純個人網上百度后的理解,有錯請指教,我也是新手?。ㄊ謩游婺槪?/div>

已采納回答 / 慕蓋茨7304037
兄弟 getContext('2d') 這里面要有參數

最新回答 / hjs9622
是不是圖片沒有加載進來,也就是圖片路徑錯誤 應該是當前目錄下的img文件./img/bigEye0.png

最新回答 / 慕娘9474363
第一行的大魚兩個字后面加個回車行不行,你把它注釋掉的
fruit.js 里講著講著一切頁面update就沒了。 ,果實出不來啊,

最新回答 / 慕絲6324622
var beta = Math.atan2(deltaY,deltaX)+Math.PI;//這里加Math>PI;在解決不了放代碼;

最新回答 / 慕絲8487387
?let deltaY = this.y - my;?let deltaX = this.x - mx;這樣寫就正確了

最新回答 / 恰到好處9
can1 = addEventListener();這里寫錯了,應該是can1.addEventListener();
課程須知
1、對html、css基礎知識已經掌握。 2、對JavaScript的基礎知識掌握,如數組、類、對象。
老師告訴你能學到什么?
1、html5 canvas制作游戲理念 2、html5 canvas 繪圖API 3、游戲中的碰撞檢測 4、認識幾個數學函數 5、物體池概念 6、序列幀動畫的控制

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消