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

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

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

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

已采納回答 / 明漠君
你只把fruittype設置為空字符串了,沒有加random進行隨機取值并用if加顏色

已采納回答 / zhang77
寫成這樣在init里面調用就行了function drawBackground() { ????bgPic.onload=function(){ ????????ctx2.drawImage(bgPic,0,0,canWidth,canHeight); ????}}

已采納回答 / wanluobo
1 檢查下你有沒有把這個js引進HTML中2 檢查下在主函數的init()中是否創建了?ane=new aneObj();

已采納回答 / 蒼白的尾巴
把大魚的跟隨強度改成0.01<...code...>這個值越小,跟鼠標跟得越緊

已采納回答 / 行為藝術
也就是說你的角度沒有設置,請在 this.angle變量之后+ Math.PI? ? this.angle = lerpAngle(beta, this.angle, 0.9) + Math.PI

已采納回答 / 楊凱迪
html中沒有引入commonFunctions.js

已采納回答 / qq_愿光行_03130477
代碼沒報錯就是邏輯問題 可能是你的draw()沒放到主函數main里 也可能是你的出生代碼無效我的 你對比下吧<...code...>var fruitObj=function(){ this.alive=[];//bool this.y=[]; this.x=[]; this.l=[]; this.spd=[]; ...

已采納回答 / 26ne3766843
我在這問題卡了很久 研究了半天才發現 submine的編輯器可能自帶有動畫場景識別 而我用的edplus則沒有這個功能,換句話說凡是出現Type Error 這個問題是沒有類型識別的 解決辦法很簡單 在里面加getContext("2d") 就可以了 這表明該場景是2d動畫 類型里還有3d的動畫 但目前不需要 。。。。選2d就好了? 希望能幫到大家 ?。〈蠹乙黄鸺佑?!努力!向前沖??!

已采納回答 / 電飯鍋的規劃
上面的是你的代碼嗎,this.y =0,這個地方改下

最新回答 / 慕仙837676
圖片出不來發現是圖片src的問題,bgPic.src一直加載不過來,在頁面中加個圖片隱藏掉,再獲取圖片地址就可以出來了。<img id="img" src="../img/background.jpg"> ?bgPic = document.getElementById("img");換一種思路,就可以了

已采納回答 / qq_上好佳_0
這是變量提升吧,相當于fruitObj.prototype.draw = function(){var pic;for(var i=0;i<this.num;i++){ ? ? ...? ? ?ctx2.drawImage(pic,this.x[i]*this.l[i]*0.5,this.y[i]-this.l[i]*0.5,this.l[i],this.l[i]);? ? ...}}drawImage在fruitObj.prototype.draw的內部,可以訪問到fruitObj.prototy...

已采納回答 / 代小代
我的理解就是:window.requestAnimationFrame是w3c定義的標準啊,或者除了這四大瀏覽器之外的瀏覽器的內核,但是支持html5和requestAninationFrame方法,另外requestAnimFrame這個方法其實是setTimeout()和setIntervel()的加強版,Daisy姐說的很清楚了,這個方法里面封裝了智能計算,不會像setTimeout那樣存在過度累計,消耗瀏覽器資源,這個方法的封裝也是讓requestAnimFrame這個函數適應所有的瀏覽器,如果瀏...
課程須知
1、對html、css基礎知識已經掌握。 2、對JavaScript的基礎知識掌握,如數組、類、對象。
老師告訴你能學到什么?
1、html5 canvas制作游戲理念 2、html5 canvas 繪圖API 3、游戲中的碰撞檢測 4、認識幾個數學函數 5、物體池概念 6、序列幀動畫的控制

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消