我有这个数组ColorObject gameGrid[][] = new ColorObject[8][8];
它是一个ColorObject类型的精灵对象网格。每个对象绘制一个不同颜色的圆圈。
我通过将触摸输入坐标的x
和y
与循环中所有对象的位置进行比较来选择其中一个,以获得x
索引和{{ 1}}数组中所选对象的索引。然后,我将此索引值用作y
和selectedGridPositionX
。
我也得到这样的对象:
selectedGridPositionY
最后在一个方法中,我试图像这样交换它们:
selectedColorObject = gameGrid[col][row];
这几乎可以。在屏幕上他们交换,但是当我触摸它们时,它们显示来自先前对象的值。我能做错什么?我希望我的问题不太清楚?