예제 #1
0
        public Bubble MakeBubble(Color bubbleColor, Vector2? position = null, int speed = 0, int mass = 0)
        {
            if (Bubbles.Count >= MaxBubbles)
            return null;

              var image = content.Load<Texture2D>(@"images\bubble");
              var pos = (Vector2)(position ?? GetRandomPosition(image));
              speed = speed == 0 ? 50 : speed;
              mass = mass == 0 ? 1 : mass;

              var bubble = new Bubble(image, pos, bounds, speed, mass, bubbleColor);
              Bubbles.Add(bubble);
              return bubble;
        }
예제 #2
0
        public Bubble MakeBubble(Color bubbleColor, Vector2?position = null, int speed = 0, int mass = 0)
        {
            if (Bubbles.Count >= MaxBubbles)
            {
                return(null);
            }

            var image = content.Load <Texture2D>(@"images\bubble");
            var pos   = (Vector2)(position ?? GetRandomPosition(image));

            speed = speed == 0 ? 50 : speed;
            mass  = mass == 0 ? 1 : mass;

            var bubble = new Bubble(image, pos, bounds, speed, mass, bubbleColor);

            Bubbles.Add(bubble);
            return(bubble);
        }
예제 #3
0
 public void RemoveCollidable(Bubble bubble)
 {
     sprites.Remove(bubble);
 }
예제 #4
0
 public void RemoveCollidable(Bubble bubble)
 {
     sprites.Remove(bubble);
 }
예제 #5
0
 public void Pop(Bubble bubble)
 {
     Bubbles.Remove(bubble);
 }
예제 #6
0
 public void Pop(Bubble bubble)
 {
     Bubbles.Remove(bubble);
 }