可以看得出來老師經(jīng)驗(yàn)很足,邏輯很好,是比較稀有的js游戲開發(fā)人員,老師的實(shí)力毋庸置疑。但是呢,講解這方面實(shí)在不行,老師就是那種跟著自己的思路來,思路來了一點(diǎn)就是一點(diǎn),然后寫,寫完也不總結(jié),就是別人口中常說的當(dāng)時(shí)寫代碼真牛逼,思路靈感全來了,寫完后過段時(shí)間看自己都看蒙了,但是邏輯還在自己的腦中,還不如自己再寫一遍。這種開發(fā)人員是大神,完全靠自己的天賦邏輯吃飯的,不用去參考別人的邏輯,自己的邏輯就很強(qiáng)。但是這位老師明顯是太依賴自己天賦,不去總結(jié)歸納自己的經(jīng)驗(yàn),寫完代碼不去分析,能不能寫的更好,寫完就完事,這就很蛋疼了
2021-01-04
最新回答 / qq_慕后端1243820
位置搞錯(cuò)了:出bug的代碼://?判斷是否可以向左移動(dòng)Square.prototype.canLeft?=?function?(isValid)?{????let?test?=?{}????test.x?=?this.origin.x????test.y?=?this.origin.y?????return?isValid(test,?this.data)}原因:?test.y?=?this.origin.y向左移動(dòng)還要-1;test.y?=?this.origin.y - 1;就OK了
2020-10-24
感覺這部分相同代碼太多相同了,兩個(gè)init方法和refresh既然里面的代碼都是一樣的,只是少數(shù)幾個(gè)部分不同,可以把兩個(gè)init方法做成一個(gè)init方法,然后傳遞不同的參數(shù)進(jìn)去啊??梢跃?jiǎn)一半代碼。refresh也是一樣的。
2019-12-30
最新回答 / 百思便解
在initDiv(container,data,divs)?不是傳了三個(gè)參數(shù)嗎?,根據(jù)報(bào)錯(cuò),你看看game.js中調(diào)用的initDiv(gameDiv,gameData,gameDivs)是不是有位置出現(xiàn)錯(cuò)誤,如果沒錯(cuò),那就是gamediv獲取對(duì)象時(shí)錯(cuò)了,你看看那個(gè)local.js
2019-12-20