Example #1
0
 public void swallow(MonsterBall ball)
 {
     //Console.WriteLine("R vs. M");
     this.isDone = true;
     Console.WriteLine("Terminated " + this.ballType + " Ball [ " + this.id + "]");
     ball.color   = BallUtils.combineColors(ball, this);
     ball.radius += this.radius;
 }
Example #2
0
        private void initMonsterBalls()
        {
            for (int i = 0; i < monsterBallsCount; i++)
            {
                int       radius    = rnd.Next(1, 10);
                Position  position  = new Position(rnd.Next(canvas.width), rnd.Next(canvas.height));
                Color     color     = Color.FromArgb(rnd.Next(255), rnd.Next(255), rnd.Next(255));
                Direction direction = new Direction(0, 0, rnd.Next(1, 10));

                MonsterBall ball = new MonsterBall(radius, position, color, direction);

                balls.Add(ball);
            }
        }
Example #3
0
 public void swallow(MonsterBall ball)
 {
     this.radius = this.radius / 2;
 }