課程
/移動開發(fā)
/Android
/Android-五子連珠
為什么我點擊屏幕 ? 棋子只會落在第一格上?、、、、
2016-04-07
源自:Android-五子連珠 2-4
正在回答
是不是用手點擊,無法準(zhǔn)確檢測到坐標(biāo)??另外一點如果繼續(xù)點應(yīng)該還會畫出棋子,可是為什么還是只出現(xiàn)第一個棋子
你的drawPieces方法,就是繪制棋子的方法中,canvas.drawBitmap的參數(shù)不對,1 - ratioPieceOfLineHeight) / 2這部分沒有放到括號里吧?放到括號里在乘以mLineHeight。完整的這一句是:
canvas.drawBitmap(whitePiece, (whitePoint.x + (1 - ratioPieceOfLineHeight) / 2) * mLineHeight, (whitePoint.y + (1 - ratioPieceOfLineHeight) / 2) * mLineHeight, null);
舉報
Android游戲開發(fā)-五子連珠,本教程通過UI與邏輯實現(xiàn)雙人對戰(zhàn)
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-05-28
是不是用手點擊,無法準(zhǔn)確檢測到坐標(biāo)??另外一點如果繼續(xù)點應(yīng)該還會畫出棋子,可是為什么還是只出現(xiàn)第一個棋子
2016-04-07
你的drawPieces方法,就是繪制棋子的方法中,canvas.drawBitmap的參數(shù)不對,1 - ratioPieceOfLineHeight) / 2
這部分沒有放到括號里吧?放到括號里在乘以mLineHeight。完整的這一句是:
canvas.drawBitmap(whitePiece, (whitePoint.x + (1 - ratioPieceOfLineHeight) / 2) * mLineHeight, (whitePoint.y + (1 - ratioPieceOfLineHeight) / 2) * mLineHeight, null);