21 lines
645 B
C#
21 lines
645 B
C#
namespace CheckersSpielBot
|
|
{
|
|
public class MoveResult
|
|
{
|
|
public enum ResultType { TurnAdvanced, ChainJumpRequired, Victory }
|
|
|
|
public ResultType Type { get; private set; }
|
|
public int Victor { get; private set; }
|
|
|
|
private MoveResult() { }
|
|
|
|
public static readonly MoveResult TurnAdvanced = new() { Type = ResultType.TurnAdvanced };
|
|
public static readonly MoveResult ChainJumpRequired = new() { Type = ResultType.ChainJumpRequired };
|
|
|
|
public static MoveResult Victory(int victor) => new()
|
|
{
|
|
Type = ResultType.Victory,
|
|
Victor = victor
|
|
};
|
|
}
|
|
} |