一番波折之后基本功能總算是做出來了,,在老師演示的基礎(chǔ)之上還特地編寫了一個簡陋的服務(wù)器實現(xiàn)聯(lián)網(wǎng)對戰(zhàn)功能,下一步打算繼續(xù)完善這個服務(wù)器
2017-02-05
checkFiveInLine 里面定義一個長度8的數(shù)組,存儲8個方向的鏈子數(shù),遍歷points,然后在一個for循環(huán)里對8個方向鏈子數(shù)進行記錄,最后遍歷這個數(shù)組,只要有一個數(shù)值為5,就返回true,否則返回false,這樣性能應(yīng)該好很多
2017-01-13
根據(jù)老師的講解編寫的代碼地址:鏈接: https://pan.baidu.com/s/1dF9Qubf 密碼: 87uk
2016-12-07
講的真心不錯 以前看過兩次 沒看懂 現(xiàn)在在看了一本關(guān)了安卓游戲開發(fā)的書對于View有些了解后就很容易看懂了
2016-11-25
沒有出現(xiàn)棋子的請仔細查看繪制那里的代碼有沒有少括號。
canvas.drawBitmap(mBlackPiece,
(blackPoint.x + (1 - ratioPieceOfLineHeight) / 2) * mLineHeight,//橫坐標
(blackPoint.y + (1 - ratioPieceOfLineHeight) / 2) * mLineHeight, null);//縱坐標
還有g(shù)etValidPoint函數(shù)。我是逐步調(diào)試發(fā)現(xiàn)錯誤根源的,
canvas.drawBitmap(mBlackPiece,
(blackPoint.x + (1 - ratioPieceOfLineHeight) / 2) * mLineHeight,//橫坐標
(blackPoint.y + (1 - ratioPieceOfLineHeight) / 2) * mLineHeight, null);//縱坐標
還有g(shù)etValidPoint函數(shù)。我是逐步調(diào)試發(fā)現(xiàn)錯誤根源的,
2016-11-22