Пример #1
0
        public void Add(RobotSettings settings)
        {
            var robot = this.robots.Find(r => r.IsMatch(settings));

            // すでに存在する場合はレベルアップ
            if (robot != null)
            {
                robot.LevelUp();
            }
            else
            {
                this.robots.Add(new Robot(settings));
            }
        }
Пример #2
0
 public bool IsMatch(RobotSettings settings)
 {
     return(this.settings == settings);
 }
Пример #3
0
 public Robot(RobotSettings settings, int level)
 {
     this.settings = settings;
     this.level    = level;
 }
Пример #4
0
 public Robot(RobotSettings settings)
     : this(settings, 0)
 {
 }