課程
/前端開(kāi)發(fā)
/HTML/CSS
/HTML5小游戲---愛(ài)心魚(yú)(下)
做出來(lái)效果和老師一樣的同學(xué),能否分享完整的 JS 代碼,在此謝謝大家了!qq:1099726035
2016-12-10
源自:HTML5小游戲---愛(ài)心魚(yú)(下) 3-8
正在回答
碰撞完以后,立即將設(shè)置果實(shí)狀態(tài)。
function?collisionWithFruits(){ ????for(var?i=0;?i<fruit.num;?i++){ ????????var?dis?=?Math.pow((fruit.x[i]?-?mom.x),?2)?+?Math.pow((fruit.y[i]?-?mom.y),?2) ????????if(dis?<?400){ ????????????//?fruit?die ????????????if(fruit.state[i]?!=?"die")?{ ????????????????fruit.eated(i); ???????????????? ????????????} ????????} ????} ???? }
fruitObj.prototype.eated?=?function(?i?)?{ ????//這里,果實(shí)死了,就不會(huì)反復(fù)碰撞了。 ????this.state[i]?=?"die"; ????this.aliveNum?--; ???? ????data.score?+=?this.scorePerFruit; ????if(data.momDouble?>?0)?{ ????????data.momDouble?--; ????????data.score?+=?this.scorePerFruit; ????}?else?{ ????????mom.state?=?"nomal"; ????} ???? ???? ????data.momLife?++; ???? ????if(this.type[i]?==?"blue"){ ????????data.momDouble?++; ????????mom.state?=?"double"; ????} ???? ????circle.spawn(this.x[i],?this.y[i],?"fruit"); ???? }
慕粉3859131 提問(wèn)者
舉報(bào)
通過(guò)一個(gè)清新美好的小游戲教程,熟悉游戲開(kāi)發(fā)流程
4 回答魚(yú)媽媽跟果實(shí)碰撞一次,分?jǐn)?shù)增加好多
4 回答出現(xiàn)失真,比如魚(yú)媽媽吃了果實(shí)之后,魚(yú)媽媽和小魚(yú)都不見(jiàn)了,控制臺(tái)報(bào)錯(cuò)
2 回答給海藻加上擺動(dòng)效果后,大魚(yú)和果實(shí)碰撞有時(shí)會(huì)出現(xiàn)圓圈變粗的情況,分?jǐn)?shù)也暴增
1 回答大魚(yú)不吃果實(shí)跟小魚(yú)處于碰撞小魚(yú)還是滿血
1 回答大魚(yú)吃食物后果實(shí)就不會(huì)增多
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-12-18
碰撞完以后,立即將設(shè)置果實(shí)狀態(tài)。
function?collisionWithFruits(){ ????for(var?i=0;?i<fruit.num;?i++){ ????????var?dis?=?Math.pow((fruit.x[i]?-?mom.x),?2)?+?Math.pow((fruit.y[i]?-?mom.y),?2) ????????if(dis?<?400){ ????????????//?fruit?die ????????????if(fruit.state[i]?!=?"die")?{ ????????????????fruit.eated(i); ???????????????? ????????????} ????????} ????} ???? }fruitObj.prototype.eated?=?function(?i?)?{ ????//這里,果實(shí)死了,就不會(huì)反復(fù)碰撞了。 ????this.state[i]?=?"die"; ????this.aliveNum?--; ???? ????data.score?+=?this.scorePerFruit; ????if(data.momDouble?>?0)?{ ????????data.momDouble?--; ????????data.score?+=?this.scorePerFruit; ????}?else?{ ????????mom.state?=?"nomal"; ????} ???? ???? ????data.momLife?++; ???? ????if(this.type[i]?==?"blue"){ ????????data.momDouble?++; ????????mom.state?=?"double"; ????} ???? ????circle.spawn(this.x[i],?this.y[i],?"fruit"); ???? }2016-12-19
2016-12-19