Ejemplo n.º 1
0
 /// <summary>
 /// Implementiramo metodo za premik figure.
 /// Vsaka figura ima svoja pravila za premike,
 /// zato bomo to metodo zelo verjetno v vsakem izmed podrazredov prepisali ("override").
 /// V ta namen jo označimo za virtualno.
 /// https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/virtual?f1url=%3FappId%3DDev16IDEF1%26l%3DEN-US%26k%3Dk(virtual_CSharpKeyword);k(DevLang-csharp)%26rd%3Dtrue
 /// </summary>
 /// <param name="field">Polje, kamor naj se figura premakne</param>
 public virtual void Move(ChessBoardField field)
 {
     position = field;
 }
Ejemplo n.º 2
0
 public ChessPiece(ChessBoardField start)
 {
     this.position = start;
 }