bool Игрок.Поймал(Игрок obj) { if (obj.GetType() != typeof(Circle)) { return(false); } return(Cross(this, (Circle)obj)); }
private void SetNewVirus(Игрок gamer) { virused = new List <Игрок>(); foreach (Игрок g in gamers) { g.НеГоля(); } gamer.Голя(); virused.Add(gamer); }
private void SetNewLeader(Игрок gamer) { if (leader != null) { leader.НеГоля(); } leader = gamer; leader.Голя(); leaderSkipSteps = maxSkipSteps; }
public void Show(Игрок obj) { if (obj.GetType() == typeof(Box)) { Show((Box)obj); } if (obj.GetType() == typeof(Circle)) { Show((Circle)obj); } }
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); }
public void AddGamer(Игрок gamer) { gamers.Add(gamer); SetNewLeader(gamer); }
public GameCatch() { gamers = new List <Игрок>(); leader = null; }
public void AddGamer(Игрок gamer) { gamers.Add(gamer); SetNewVirus(gamer); }