예제 #1
0
파일: SPlayer.cs 프로젝트: P1nkL1on/Gwent3
        SPlayerResponse solve(SRequest request)
        {
            Console.WriteLine("Request " + request.requestQuestion);
            int answer;

            while (!int.TryParse(Console.ReadLine(), out answer))
            {
                ;
            }
            return(new SPlayerResponse(answer));
        }
예제 #2
0
        public SPlayerResponse solve(SRequest request, SLogger logger)
        {
            // wherever one of players should make a descision
            // you flush to all players all new info/
            // and show them, that player is thinking
            foreach (int player in _players.Keys)
            {
                _players[player].recieve(logger.flush(player));
            }

            return(_players[request.adresser].response(request));
        }
예제 #3
0
파일: SPlayer.cs 프로젝트: P1nkL1on/Gwent3
        public SPlayerResponse response(SRequest request)
        {
            SPlayerResponse response = request.autoResponce;

            return(response != null? response : solve(request));
        }