コード例 #1
0
 public Фигура СдвинутьВправо(int сдвиг = 1) => new Фигура(Позиция.Вправо(сдвиг), Ориентация, Шаблон);
コード例 #2
0
 public Фигура(Позиция позиция, УголПоворота ориентация, ШаблонФигуры шаблон)
 {
     Позиция    = позиция;
     Ориентация = ориентация;
     Шаблон     = шаблон ?? throw new ArgumentNullException(nameof(шаблон));
 }
コード例 #3
0
 public Позиция Повернуть(Позиция позиция) => new Позиция(
     позиция.X * xx + позиция.Y * xy,
     позиция.X * yx + позиция.Y * yy);