public IActionResult KQQvsKWithAdjacentKingsStart() { Piece[][] board = BoardExtensions.GenerateEmptyBoard() .AddAdjacentKings() .AddWhiteQueen() .AddWhiteQueen(); return(StartNewSession(board, "Atomic")); }
public IActionResult AntichessBvsNStart() { IActionResult result; do { Piece[][] board = BoardExtensions.GenerateEmptyBoard() .AddWhiteBishop() .AddBlackKnight(); result = StartNewSession(board, "Antichess"); } while (result == null); return(result); }
public IActionResult AntichessQvsKStart() { IActionResult result; do { Piece[][] board = BoardExtensions.GenerateEmptyBoard() .AddWhiteQueen() .AddBlackKing(); result = StartNewSession(board, "Antichess"); } while (result == null); return(result); }
public IActionResult KRNvsKWithSeparatedKingsStart() { IActionResult result; do { Piece[][] board = BoardExtensions.GenerateEmptyBoard() .AddSeparatedKings() .AddWhiteRook() .AddWhiteKnight(); result = StartNewSession(board, "Atomic"); } while (result == null); return(result); }