示例#1
0
 public Mine(int id,int xCoordinate, int delay, int damage, Player player)
 {
     this.Id = id;
     this.XCoordinate = xCoordinate;
     this.Delay = delay;
     this.Damage = damage;
     this.Player = player;
 }
示例#2
0
 public int CompareTo(Player other)
 {
     int result = this.Score.CompareTo(other.Score);
     if (result == 0)
     {
         result = string.CompareOrdinal(this.Name, other.Name);
     }
     return result;
 }
        public void AddPlayer(string name, int mineRadius)
        {
            if (this.playersByName.ContainsKey(name))
            {
                throw new ArgumentException("Player already exists!");
            }

            if (mineRadius < 0)
            {
                throw new ArgumentException("Radius cannot be negative!");
            }

            var player = new Player(name, mineRadius);
            this.playersByScore.Add(player);
            this.playersByName.Add(name, player);
        }
示例#4
0
 public int CompareTo(Player other)
 {
     throw new System.NotImplementedException();
 }