Xonix游戏:检测适当的区域

时间:2012-05-27 15:56:32

标签: c++ sfml

我正在使用SFML(图形库)开发Xonix游戏(如Volfiex)。 问题是当你剪切特定区域时,屏幕会分成两个子区域。 现在我需要检测Boss的位置,然后关闭OTHER区域。

我现在的解决方案是使用矩阵作为游戏板,并使用FloodFill确定区域。它工作但我不喜欢玩家如何移动,因为它是一个矩阵,他不能停止在细胞之间。

也许你有更好的想法? (没有矩阵) 感谢。

1 个答案:

答案 0 :(得分:0)

看起来非常像Point inside a polygon问题。我想即使您正在绘制曲线,您仍然可以将它们表示为多边形并测试光线段交叉点。