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

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

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

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

已采納回答 / T松子
我覺得有以下幾個原因:1、html文件中沒有包含fruit.js2、在主程序main.js中沒有調用畫果實的函數fruit.draw;3、可能拼寫錯誤,比如prototype寫為了protoType,只要有一處這樣的錯誤,就會顯示不出來,這類錯誤在控制臺顯示不出來,比較難找。4、...

已采納回答 / tinypocket
bgPic.src?=?"./src/background.jpg";
上面代碼執行后開始加載圖片,加載成功需要一點點時間,圖片還沒完全加載好,就執行了你init里的drawBackground方法,所以無法繪圖(把該方法放到setTimeout里延...

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

已采納回答 / 文文和仙仙的故事3247425
fruitObj.prototype.born = function(){var aneID = Math.floor(Math.random() * ane.num);this.x = ane.x[aneID];this.y = canHeight - ane.len[aneID];}代碼寫錯了,應該是this.x[i] = ane.x[aneID];this. y[i]?= canHeight - ane.len[aneID];

已采納回答 / 慕斯2023878
init中的?this.x[i] ?代表 aneObj.x[i], ?this其實就是指 aneObj, 而aneObj相對于 init 和draw 是外部的變量,所以他們都能訪問的到 aneObj

已采納回答 / 慕粉3832709
在圖片里面,以baby開頭的!

已采納回答 / frontEndDeveloper
可以稱為離屏Canvas,就是有一個canvas不顯示,這樣就可以把不顯示的canvas中的部分圖形繪制到顯示的canvas中.

已采納回答 / liaojiaao
因為她以后這些都是動畫,所以會每次都繪制

已采納回答 / qq_你喜歡海卻不喜歡山_0
先保存當前畫筆的狀態save(),再恢復restore()狀態,在這之間的,有要旋轉畫筆,移動畫布圓點的操作都不會影響到畫布中其他的圖形的繪制

已采納回答 / callosity_CC3966041
一般是按f12或者右鍵檢查元素,如果是谷歌瀏覽器的話在右邊有三個豎著的點,點一下找到更多工具,然后點開發者工具,瀏覽器的右邊或者下邊會出現一個欄,點一下console那個框就可以看到。鍵盤在CTRL+Shift+I 也可以調出這個欄

已采納回答 / 田心楓
我自己也用的不多 ?但是可以學學 ?技多不壓身

已采納回答 / mousseOne
應該是atan2內部計算角度多了個PI,你可以改一下代碼<...code...>
首頁上一頁1234567下一頁尾頁
課程須知
1、對html、css基礎知識已經掌握。 2、對JavaScript的基礎知識掌握,如數組、類、對象。
老師告訴你能學到什么?
1、html5 canvas制作游戲理念 2、html5 canvas 繪圖API 3、游戲中的碰撞檢測 4、認識幾個數學函數 5、物體池概念 6、序列幀動畫的控制

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消