數(shù)學(xué)計(jì)算那部分,不知道怎么計(jì)算的,但也知道是通過正負(fù)值的大小來確定旋轉(zhuǎn)方向,老師視頻代碼產(chǎn)生的值反了,導(dǎo)致尾巴跟隨。var detalY=this.y-my; var detalX=this.x-mx; var beta=Math.atan2(detalY,detalX);增加判斷鼠標(biāo)判斷保證運(yùn)行if(mx!=undefined&&my!=undefined){this.x=lerpDistance(mx,this.x,0.9);this.y=lerpDistance(my,this.y,0.9);this.angle=lerpAngle(beta, this.angle, 0.6);}
2016-09-23
老師代碼缺乏嚴(yán)謹(jǐn)性??!function lerpDistance(aim, cur, ratio) {var delta = cur - aim; return aim + delta * ratio;}上面代碼沒有判斷aim目標(biāo)值是否為undefined,在谷歌瀏覽器調(diào)試,發(fā)現(xiàn)this.x和this.y為NAN,導(dǎo)致魚媽媽沒畫出來解決辦法:if(mx!=undefined&&my!=undefined){//鼠標(biāo)移入畫布再執(zhí)行
this.x=lerpDistance(mx,this.x,0.9);
this.y=lerpDistance(my,this.y,0.9);}
this.x=lerpDistance(mx,this.x,0.9);
this.y=lerpDistance(my,this.y,0.9);}
2016-09-22
我也是醉了,居然將this.alive[i]數(shù)組類型寫成this.alive來賦值,導(dǎo)致fruit.alive[i]一直輸出undefined,關(guān)鍵是檢查時(shí)候也視而不見,能力還是不夠。
2016-09-22
一開始果實(shí)怎么也出不來,找了好久都沒有發(fā)現(xiàn)為什么,不過大家不用懷疑老師的視頻(老師的代碼沒有問題),還是需要注意細(xì)節(jié)
2016-09-21
剛完成這一階段
要源碼的來這里吧
https://github.com/wangpinyuan/Games/tree/master/tinyHeart
要源碼的來這里吧
https://github.com/wangpinyuan/Games/tree/master/tinyHeart
2016-09-16
我的錯(cuò)誤出在 now daletTime lastTime 的賦值
如過你們的一出來就巨大 或者出不來
看看這幾個(gè)
var lastTime = Date.now();
var deltaTime = 0;
var now = Date.now();
deltaTime = now - lastTime;
lastTime = now;
如過你們的一出來就巨大 或者出不來
看看這幾個(gè)
var lastTime = Date.now();
var deltaTime = 0;
var now = Date.now();
deltaTime = now - lastTime;
lastTime = now;
2016-09-16