Esempio n. 1
0
    public void hitMe(BubbleController bubble)
    {
        bool broken = false;

        if (bubble.isMovingTo() && bubble.get_bubble_b() == null)
        {
            foreach (Spark s in sparks_left)
            {
                if (GameSethings.getColorName(s.getColor()).Equals(bubble.getColor()))
                {
                    s.toRemove();
                    broken = true;
                    break;
                }
            }

            if (!broken)
            {
                foreach (Spark s in sparks_right)
                {
                    if (GameSethings.getColorName(s.getColor()).Equals(bubble.getColor()))
                    {
                        s.toRemove();
                        broken = true;
                        break;
                    }
                }
            }
        }

        if (broken)
        {
            timeToAnimaHit = 0.1f;
        }

        bubble.explode();
    }