/// <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; }
public ChessPiece(ChessBoardField start) { this.position = start; }