Beispiel #1
0
        /// <summary>
        /// Call clash event
        /// </summary>
        /// <param name="e">Clash event</param>
        protected virtual void OnNewClash(FiguresClashEventArgs e)
        {
            EventHandler <FiguresClashEventArgs> temp = this.NewClash;

            if (temp != null)
            {
                temp(this, e);
            }
        }
Beispiel #2
0
 /// <summary>
 /// Clashing event Call, figures change direction
 /// </summary>
 /// <param name="sender">Call event parameter</param>
 /// <param name="e">Clash event</param>
 public void ClashFigure(object sender, FiguresClashEventArgs e)
 {
     Console.WriteLine(e.Figure1.ToString() + ' ' + e.Figure2.ToString() + ' ' + "Clashingpoint {" + e.Point.X + ' ' + e.Point.Y + "}");
     try
     {
         this.Beep();
     }
     catch (NullReferenceException)
     {
         Console.WriteLine("Для этой фигуры нет бипов!");
     }
 }
Beispiel #3
0
 /// <summary>
 /// Call clash event
 /// </summary>
 /// <param name="e">Clash event</param>
 protected virtual void OnNewClash(FiguresClashEventArgs e)
 {
     EventHandler<FiguresClashEventArgs> temp = this.NewClash;
     if (temp != null)
     {
         temp(this, e);
     }
 }
Beispiel #4
0
 /// <summary>
 /// Clash Figure event call
 /// </summary>
 /// <param name="enemy">Second Figure</param>
 /// <param name="p">Clash Point</param>
 public void FiguresClashed(Figure enemy, Point p)
 {
     FiguresClashEventArgs e = new FiguresClashEventArgs(this, enemy, p);
     this.OnNewClash(e);
 }
Beispiel #5
0
 /// <summary>
 /// Clashing event Call, figures change direction
 /// </summary>
 /// <param name="sender">Call event parameter</param>
 /// <param name="e">Clash event</param>
 public void ClashFigure(object sender, FiguresClashEventArgs e)
 {
     Console.WriteLine(e.Figure1.ToString() + ' ' + e.Figure2.ToString() + ' ' + "Clashingpoint {" + e.Point.X + ' ' + e.Point.Y + "}");
     try
     {
         this.Beep();
     }
     catch (NullReferenceException)
     {
         Console.WriteLine("Для этой фигуры нет бипов!");
     }
 }
Beispiel #6
0
        /// <summary>
        /// Clash Figure event call
        /// </summary>
        /// <param name="enemy">Second Figure</param>
        /// <param name="p">Clash Point</param>
        public void FiguresClashed(Figure enemy, Point p)
        {
            FiguresClashEventArgs e = new FiguresClashEventArgs(this, enemy, p);

            this.OnNewClash(e);
        }