在矩形内绘制n个正方形

时间:2013-12-11 15:28:20

标签: java android graphics rectangles

我正在尝试制作一个简单的蛇和梯子游戏。我有一个像这样绘制的主矩形(所有代码都在onDraw的{​​{1}}方法内:

View

这样就可以从父视角的每个角落为此视图绘制一个25的填充黑框。

现在我想在主盒子里面放置正方形(可以有蛇或梯子的游戏单元格)。我正在寻找这样的东西(不要介意正方形的不平等,它在油漆中绘制以供参考):

enter image description here

所以我想在主框中有一个//Main BOX rectangle RectMainBox = new Rect(); RectMainBox.set(getLeft() + 25, getTop() + 25, getRight() - 25, getBottom() - 25); canvas.drawRect(RectMainBox, PaintMainBox); 个等号:

m by n

但不幸的是,这段代码并没有把我带到任何地方。请给我一些建议,我怎样才能获得上述结果。

1 个答案:

答案 0 :(得分:1)

也许您可以将网格视图用作特殊布局。 这也为您提供了为每个单元格添加特殊侦听器的优势。 此外,尺寸调整由布局管理器完成,您不必在onw上进行。