为了账号安全,请及时绑定邮箱和手机立即绑定

怎么棋盘线没有画出来

@Override
protected void onDraw(Canvas canvas) {
    super.onDraw(canvas);

    drawBoard(canvas);

    drawPieces(canvas);

    checkGameOver();
}
private void drawPieces(Canvas canvas) {

    for (int i=0,n=mWhiteArray.size();i<n;i++){
        Point whitePoint=mWhiteArray.get(i);
        canvas.drawBitmap(mWhitePiece,
                (whitePoint.x+(1-radtioPieceOfLineHeight)/2)*mLineHeight,
                (whitePoint.y+(1-radtioPieceOfLineHeight)/2)*mLineHeight,null);
    }
    for (int i=0,n=mBlackArray.size();i<n;i++){
        Point blackPoint=mBlackArray.get(i);
        canvas.drawBitmap(mBlackPiece,
                (blackPoint.x+(1-radtioPieceOfLineHeight)/2)*mLineHeight,
                (blackPoint.y+(1-radtioPieceOfLineHeight)/2)*mLineHeight,null);
    }
}

private void drawBoard(Canvas canvas){
    int w=mPanelWidth;
    float lineHeight=mLineHeight;

    for (int i=0;i<MAX_LINE;i++){
        int startX= (int) (lineHeight/2);
        int endX= (int) (w-lineHeight/2);
        int y= (int) ((0.5+i)*lineHeight);
        canvas.drawLine(startX,y,endX,y,mPaint);

        canvas.drawLine(y,startX,y,endX,mPaint);
    }
}


正在回答

2 回答

拿手机运行一下呗

0 回复 有任何疑惑可以回复我~

上面代码没发现不对。其他地方有没有什么问题?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-五子连珠
  • 参与学习       39006    人
  • 解答问题       166    个

Android游戏开发-五子连珠,本教程通过UI与逻辑实现双人对战

进入课程

怎么棋盘线没有画出来

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信