Esempio n. 1
0
        public void StartAGame(long GroupNum, long FirstQQ, long SecondQQ, Func <long, long, string, Predicate <string>, string> WaitCallBack, string BindAi)
        {
            var ran       = Rander.RandInt(2);
            var SelfQQNum = ran == 0 ? FirstQQ : SecondQQ;
            var AimQQNum  = ran == 1 ? FirstQQ : SecondQQ;

            var engine = new ChessEngine(GroupNum, SelfQQNum, AimQQNum, WaitCallBack, BindAi);

            WorkingEngine.Add(engine);
            engine.GameStart();
        }
Esempio n. 2
0
 public void GameOver(ChessEngine engine)
 {
     WorkingEngine.Remove(engine);
 }