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; }
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); } }
public void swallow(MonsterBall ball) { this.radius = this.radius / 2; }