我正在尝试制作一个简单的蛇和梯子游戏。我有一个像这样绘制的主矩形(所有代码都在onDraw
的{{1}}方法内:
View
这样就可以从父视角的每个角落为此视图绘制一个25的填充黑框。
现在我想在主盒子里面放置正方形(可以有蛇或梯子的游戏单元格)。我正在寻找这样的东西(不要介意正方形的不平等,它在油漆中绘制以供参考):
所以我想在主框中有一个//Main BOX rectangle
RectMainBox = new Rect();
RectMainBox.set(getLeft() + 25, getTop() + 25, getRight() - 25, getBottom() - 25);
canvas.drawRect(RectMainBox, PaintMainBox);
个等号:
m by n
但不幸的是,这段代码并没有把我带到任何地方。请给我一些建议,我怎样才能获得上述结果。
答案 0 :(得分:1)
也许您可以将网格视图用作特殊布局。 这也为您提供了为每个单元格添加特殊侦听器的优势。 此外,尺寸调整由布局管理器完成,您不必在onw上进行。