所以我有了这个棋盘,用来玩棋盘游戏……问题是,我怎么知道用户点击了哪个方格?我知道 x 和 y 坐标,但我如何自动化它,而不需要寻找每个正方形的具体位置。(此外,棋盘的大小是可变的……所以它可以有很多方格,也可以有很少的方格,但棋盘始终具有相同的高度和宽度,即从左到右的方格数与从上到下的正方形数量)。
非常感谢堆栈溢出:)
所以我有了这个棋盘,用来玩棋盘游戏……问题是,我怎么知道用户点击了哪个方格?我知道 x 和 y 坐标,但我如何自动化它,而不需要寻找每个正方形的具体位置。(此外,棋盘的大小是可变的……所以它可以有很多方格,也可以有很少的方格,但棋盘始终具有相同的高度和宽度,即从左到右的方格数与从上到下的正方形数量)。
非常感谢堆栈溢出:)
您正在谈论的问题称为“挑选”,对此有几种解决方案:
我之前在这里描述了最后一种方法:
OpenGL GL_SELECT 还是手动碰撞检测?