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

下不了棋。


  private Point getValidPoint(int x, int y) {

        return new Point((int) (x / mLineheight), (int) (y / mLineheight));

    }

  //绘制棋盘

    @Override

    protected void onDraw(Canvas canvas) {

        super.onDraw(canvas);

        drawBoard(canvas);

        drawpieces(canvas);

    }


    private void drawpieces(Canvas canvas) {

        for(int i=0;i<mWhiteArray.size();i++){

            Point whitePoint = mWhiteArray.get(i);

            canvas.drawBitmap(mWhitePiece,

                    (whitePoint.x +(1-ratioPieceOfLineHeight)/2)*mLineheight,

                    (whitePoint.y +(1-ratioPieceOfLineHeight)/2)*mLineheight,null);

        }

        for(int i=0;i<mBlackArray.size();i++){

            Point blackPoint = mBlackArray.get(i);

            canvas.drawBitmap(mBlackPiece,

                    (blackPoint.x +(1-ratioPieceOfLineHeight)/2)*mLineheight,

                    (blackPoint.y +(1-ratioPieceOfLineHeight)/2)*mLineheight,null);

        }

    }


正在回答

2 回答

或者是少写了什么


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

这部分代码是没有问题的,应该是你的其他代码有问题


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

举报

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

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

进入课程

下不了棋。

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号