Esempio n. 1
0
        public void StartTestRoom()
        {
            string msg;

            Log("Process Start!!");

            readyCnt = clntCnt = 0;
            host     = clients[clntCnt++] = CreateProcess(true);

            msg = host.ReadLine();
            if (msg == "ROOM_CREATE_SUCCESS")
            {
                Log("Room Create Success!!");
            }
            else
            {
                Log("Room Create Failed!!");
            }

            for (int i = 1; i < limit; ++i)
            {
                clntCnt++;
                clients[i] = CreateProcess(false);
                msg        = clients[i].ReadLine();
                if (msg == "READY")
                {
                    readyCnt++;
                }
            }

            if (readyCnt == limit - 1)
            {
                //Log("Game Start!");
                host.WriteLine("GAME_START");
            }

            for (int i = 0; i < limit; ++i)
            {
                clients[i].ReadLine();
            }

            Log("Process End!!");
        }