如何比较不同数组的2个元素?

时间:2018-08-20 16:47:09

标签: ios swift sprite-kit

我有2个数组,一个是容器,另一个是容器,每个节点都有其名称,例如“蓝色圆圈”和“蓝色圆圈”,但是有正方形,六边形,三角形,星形,我想要当我将一块拖到一个容器中时,它会比较是否匹配然后可以将其放置在此处,这样我将其进行硬编码

 if firstBody.node?.name == "Container_Circle_Blue" && secondBody.node?.name == figure_name_cb {
            print("Contact detected")
            containerSprite[0].block.texture = SKTexture(imageNamed: "Circle_Blue_Filled")
            //print("Contact happened between square 1 and square 2")
            circle_blue.isHidden = true
            circle_blue.physicsBody = nil
            arraySprites.remove(at: index)

        }else{

            circle_blue.position = CGPoint(x: self.frame.size.width / -4, y: self.frame.size.width / 2)
        }

但这是每块的条件,我必须像容器一样命名每个块,并将其分配到一个位置,但是我想在每次应用启动时随机分配容器板,所以不是很好的做法,代码很乱而且很长,请提供任何帮助,谢谢。

0 个答案:

没有答案