Esempio n. 1
0
 bool Игрок.Поймал(Игрок obj)
 {
     if (obj.GetType() != typeof(Circle))
     {
         return(false);
     }
     return(Cross(this, (Circle)obj));
 }
Esempio n. 2
0
 private void SetNewVirus(Игрок gamer)
 {
     virused = new List <Игрок>();
     foreach (Игрок g in gamers)
     {
         g.НеГоля();
     }
     gamer.Голя();
     virused.Add(gamer);
 }
Esempio n. 3
0
 private void SetNewLeader(Игрок gamer)
 {
     if (leader != null)
     {
         leader.НеГоля();
     }
     leader = gamer;
     leader.Голя();
     leaderSkipSteps = maxSkipSteps;
 }
Esempio n. 4
0
 public void Show(Игрок obj)
 {
     if (obj.GetType() == typeof(Box))
     {
         Show((Box)obj);
     }
     if (obj.GetType() == typeof(Circle))
     {
         Show((Circle)obj);
     }
 }
Esempio n. 5
0
        public bool Поймал(Игрок obj)
        {
            if (obj.GetType() != typeof(Box))
            {
                return(false);
            }
            Box incomingBox = (Box)obj;

            return(box.X - incomingBox.box.Width < incomingBox.box.X &
                   incomingBox.box.X < box.X + box.Width &
                   box.Y - incomingBox.box.Height < incomingBox.box.Y &
                   incomingBox.box.Y < box.Y + box.Height);
        }
Esempio n. 6
0
 public void AddGamer(Игрок gamer)
 {
     gamers.Add(gamer);
     SetNewLeader(gamer);
 }
Esempio n. 7
0
 public GameCatch()
 {
     gamers = new List <Игрок>();
     leader = null;
 }
Esempio n. 8
0
 public void AddGamer(Игрок gamer)
 {
     gamers.Add(gamer);
     SetNewVirus(gamer);
 }