/// <summary>Обработчик Столкновений</summary> static void Collision(GameAPI.GameMap map, GameAPI.Point p, Object NewObj, Object ExistObj) { if ((NewObj is GameAPI.Snake) && (ExistObj is GameAPI.Mouse)) { //Удалим яблочко map.Remove(p); (NewObj as Snake).Grow(map); // Вырастим if ((NewObj as Snake).Count >= 12) throw new GameWinExeption(); //Віиграли RandomAppleGeneration(); // Сгенерим новое яблочко } else throw new GameOverExeption(); }