我有一个二维对象数组,我想让这些对象可点击,在鼠标点击时它必须在数组中返回自己的索引,然后我想改变点击对象的颜色。假设我怎么做,我真的需要建议:)
问问题
353 次
1 回答
0
鼠标点击
遍历数组并查看单击的 (X,Y) 是否与形状 oooorrrr 相交...
如果形状索引说明了它的位置,那么您可以根据鼠标的 X、Y 来计算它,而不是检查碰撞(例如,640x480 res 上的 5x5 网格意味着每个正方形都是 128x96px 大,因此您可以获得正方形
indexX = mouse.getX() / square.getWidth(); indexY = mouse.getY() / square.getHeight(); printLocationAndChangeColor(squares[indexX][indexY]);
printLocationAndChangeColor() 回调将打印它的参数(x,y 坐标)并将参数的颜色更改为您想要的任何颜色。
于 2012-07-27T16:59:05.037 回答