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

只有白子是怎么回事?

只有白子,而且也不显示胜利


正在回答

2 回答

黑子的的bitmap大小重建为3/4LineHeight时,你是复制的白棋的吧,但是你没有改里面的原始白棋bitmap为黑棋bitmap。又或者你的黑棋bitmap初始化的时候就是白棋的图片。

0 回复 有任何疑惑可以回复我~
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-ratioPieceOfLineHeight)/2)*mLineHeight,
                (whitePoint.y+(1-ratioPieceOfLineHeight)/2)*mLineHeight,null);
    }
    for(int i=0,n=mBlackArray.size();i<n;i++){
        Point blackPoint = mBlackArray.get(i);
        canvas.drawBitmap(mBlackPiece,
                (blackPoint.x+(1-ratioPieceOfLineHeight)/2)*mLineHeight,
                (blackPoint.y+(1-ratioPieceOfLineHeight)/2)*mLineHeight,null);
    }
}

会不会是这段的错误,复制的时候出错了?

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

举报

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

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

进入课程

只有白子是怎么回事?

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