android平铺游戏不输出地图

时间:2016-12-17 15:49:09

标签: java android

我正在Android Studio中制作基于图块的游戏。我希望地图输出圆圈(岛屿),如果它循环经过1,圆圈应该在正确的网格坐标中,但是当我运行它时根本没有任何事情发生。

int gameBoard[][] = {{1, 0, 1, 0, 0}, {0, 2, 0, 0, 2}, {2, 0, 3, 0, 1}, {0, 0, 0, 0, 0}, {0, 0, 2, 0, 2}};

public void onDraw(Canvas canvas) {
    for (int i = 0; i < 4; i++) {
        for (int R = 0; R < 4; R++) {
            if (gameBoard[i][R] == 1) {
                Paint Blue = new Paint();
                Blue.setColor(Color.BLUE);
                canvas.drawCircle(i, R, 10, Blue);
            }
        }
    }
}

1 个答案:

答案 0 :(得分:0)

除了颜色,您还需要设置一些其他内容:

paint.setStyle(Paint.Style.STROKE);

paint.setStyle(Paint.Style.FILL);

您的onDraw方法可能无法被调用。如果添加绘画样式并不能完全解决您的问题,您应该验证是否在方法开头使用日志调用onDraw。