标签: c++ sfml
我正在使用SFML(图形库)开发Xonix游戏(如Volfiex)。 问题是当你剪切特定区域时,屏幕会分成两个子区域。 现在我需要检测Boss的位置,然后关闭OTHER区域。
我现在的解决方案是使用矩阵作为游戏板,并使用FloodFill确定区域。它工作但我不喜欢玩家如何移动,因为它是一个矩阵,他不能停止在细胞之间。
也许你有更好的想法? (没有矩阵) 感谢。
答案 0 :(得分:0)
看起来非常像Point inside a polygon问题。我想即使您正在绘制曲线,您仍然可以将它们表示为多边形并测试光线段交叉点。