一個網(wǎng)友問偶:
我要獲得 一個格子的八個方向的格子坐標(biāo),怎么獲得,有合適的算法沒?
我現(xiàn)在是這樣的:
偶看了一下這個寫法有幾個問題:
1.代碼累贅,篇幅過多
2.這么多個if...elseif...還不如直接用switch
3.每次獲取代碼都要進(jìn)行判斷,其實(shí)可以不需要
4.沒有使用變量緩存屬性,每次都是再次查找屬性
簡單的考慮了一下
偶覺得可以改進(jìn)一下direction,也就是方向的數(shù)據(jù)格式
就可以很好的提高效率和精簡代碼
大概如下: