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); } } } }
除了颜色,您还需要设置一些其他内容:
paint.setStyle(Paint.Style.STROKE);
要么
paint.setStyle(Paint.Style.FILL);
您的onDraw方法可能未被调用。 如果添加绘制样式不能完全解决您的问题,您应该validation是否在方法开头使用日志调用onDraw。