我想建立一个dx球赛。在我的游戏中,我想单独画一个球,一个酒吧,砖。这意味着当球位置准备就绪时,球会抽出;当砖准备好时,砖将绘制。以正常方式,我锁定表面支架,然后绘制一切。示例 - >
@Override
public void run() {
while(ballPlay){
try{
gameCanvas = null;
gameCanvas = surfaceHolder.lockCanvas();
gameCanvas.drawColor(Color.WHITE);
ballPosition.drawBall(gameCanvas);
for (int i = 0; i < brickCount; i++) {
brick[i].drawBrick(gameCanvas);
}
gameBar.drawBar(gameCanvas);
}catch (Exception e){
e.printStackTrace();
} finally {
if(gameCanvas!=null){
surfaceHolder.unlockCanvasAndPost(gameCanvas);
}
}
}
}
然后,我们将其解锁并发布。但是,我怎样才能分开绘制所有内容? 提前致谢。