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

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

正常??墚嫵?,加上貝塞爾曲線函數之后 看不到???,但不報錯 求老師解答!@daisy

老師,從開頭看到現在真的受益良多。我也一直在跟著做,做到這一節《??麆赢嫛返臅r候,遇到了一個問題,我不希望這么完美的游戲有一個不完美的結局。。。還希望老師看到之后替我解答一下,真的會不勝感激!

?1. ?這里是demo 地址: http://www.jzkjarson.com/mobileApp/index.html 2. 我把所有的js都寫在了index.js里,但是我的注釋都寫的很清楚,很好理解。

3. 問題:

? ? 我的??麆赢嫑]有生效,就是在indx.js的190行,結束點的橫坐標我寫了rootx[i],這樣能夠正確的畫出???,但是當我加上rootx[i] + l * this.amp[i]的時候,??肯?,并且沒有報錯。我也調試過了,l和amp[i]的值都沒有錯。

4.我調試了很久,但是沒有找到原因,希望老師看到,能看看我的代碼,幫忙調試一下,找到錯誤原因,在此先多謝老師了!


正在回答

5 回答

我也是這個問題??!找了半天沒找到什么原因?。?!求大家幫忙檢查下?。?!

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

var aneObj=function()

{ //start point,control point,end point


this.rootx=[];

this.headx=[];

this.heady=[];

this.alpha=0;

this.amp=[];

}

aneObj.prototype.num=50;

aneObj.prototype.init=function()

{

for(var i=0;i<this.num;i++)

{

this.rootx[i]=i*19+Math.random()*20;

this.headx[i]=this.rootx;

this.heady[i]=canheight-200+Math.random()*50;

this.amp[i]=Math.random()*50+100;

}


}

aneObj.prototype.draw=function()

{

this.alpha+=deltaTime*0.001;

var l=Math.sin(this.alpha);

ctx2.save();

ctx2.globalAlpha=0.5;

ctx2.lineWidth=16;

ctx2.lineCap="round";

ctx2.strokeStyle="#1AE6E6";

for(var i=0;i<this.num;i++)

//beginpath,moveto,lineto,stroke

{ ctx2.beginPath();

ctx2.moveTo(this.rootx[i],canheight);

ctx2.quadraticCurveTo(this.rootx[i],canheight-150,this.headx[i]+l*this.amp[i],this.heady[i]);

ctx2.stroke();


}

ctx2.restore();


}


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

Leo60

this.headx[i]=this.rootx[i];
2016-10-20 回復 有任何疑惑可以回復我~

你的amp沒加[i]值吧 ?我的就是這個問題

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

你的問題解決了么?我也遇到相同的問題了

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

建議把老師畫貝塞爾曲線的視頻再看一遍,我都是跟著老師做,完全正常。說明你肯定是漏了某個細節。

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

舉報

0/150
提交
取消

正常??墚嫵觯由县惾麪柷€函數之后 看不到??粓箦e 求老師解答!@daisy

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

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

幫助反饋 APP下載

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

公眾號

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