예제 #1
0
        public ChessMove Get()
        {
            string connstr = Environment.GetEnvironmentVariable("DWKDBConnectionString");

            using (DWKDBDataContext DB = new DWKDBDataContext(connstr))
            {
                ChessMove move = new ChessMove();
                move.WebID    = DB.GetNewGame(selfPlay: false).Single().WebID;
                move.ThisMove = "RNBKQBNRPPPPPPPP................................pppppppprnbkqbnr".Replace(".", "x");
                //DB.SaveMove(move.WebID, move.ThisMove);
                return(move);
            }
        }
예제 #2
0
        public ChessMove Get()
        {
            string connstr = Environment.GetEnvironmentVariable("DWKDBConnectionString");

            using (DWKDBDataContext DB = new DWKDBDataContext(connstr))
            {
                ChessMove move  = new ChessMove();
                Player    white = new Player(SQLChess.PlayerColor.White);

                white.OpponentsMove      = "RNBKQBNRPPPPPPPP................................pppppppprnbkqbnr";
                white.MyLastMove         = "";
                white.KingHasMoved       = false;
                white.KingsRookHasMoved  = false;
                white.QueensRookHasMoved = false;

                string board = white.Move();

                move.WebID = DB.GetNewGame(selfPlay: false).Single().WebID;
                DB.SaveMove(move.WebID, board);
                move.ThisMove = board.Replace(".", "x");

                return(move);
            }
        }