我正在开发一个三角形游戏,其中较小的形状被放置成更大的形状。当较大的形状中包含足够小的形状时,确定游戏的获胜条件。
我想知道如何确定一个SKSpriteNode是否完全包含在另一个SKSpriteNode中。
我查看了Stack Overflow和Apple提供的Sprite Kit文档,但没有找到一个好的解决方案。
让我知道你的想法!
答案 0 :(得分:2)
假设容器的形状较大且形状是单独的形状,您可以确定每个形状是否完全包含在容器中,如下所示:
if (CGRectContainsRect(container.frame, shape.frame))
{
//....
}
对每个形状重复一遍。