示例#1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            tcpL = new TcpListener(5000);

            tcpL.Start();
            tcpClientConnected.Reset();

            tcpL.BeginAcceptTcpClient(new AsyncCallback(NewClientEvent), tcpL);

            RequestListener.RunWorkerAsync();

            for (int p = 0; p < 5; p++)
            {
                GameRoom gr = new GameRoom("Empty Room", game_rooms.Count);
                game_rooms.Add(gr);
            }
        }
示例#2
0
        private void RoomMakerUnmaker()
        {
            bool empty_found = false;

            for (int i = 0; i < game_rooms.Count; i++)
            {
                if (empty_found == false && ((GameRoom)game_rooms[i]).player_cnt == 0)
                {
                    empty_found = true;
                }
                else if (((GameRoom)game_rooms[i]).player_cnt == 0)
                {
                    //((GameRoom)game_rooms[i]).game_work_thread.Abort();
                    game_rooms.RemoveAt(i);
                    i = 0;
                }
                Thread.Sleep(0);
            }
            if (empty_found == false)
            {
                GameRoom gr = new GameRoom("Empty Room", game_rooms.Count);
                game_rooms.Add(gr);
            }
        }
 private void RoomMakerUnmaker()
 {
     bool empty_found = false;
     for (int i = 0; i < game_rooms.Count; i++)
     {
         if (empty_found == false && ((GameRoom)game_rooms[i]).player_cnt == 0)
         {
             empty_found = true;
         }
         else if (((GameRoom)game_rooms[i]).player_cnt == 0)
         {
             //((GameRoom)game_rooms[i]).game_work_thread.Abort();
             game_rooms.RemoveAt(i);
             i = 0;
         }
         Thread.Sleep(0);
     }
     if (empty_found == false)
     {
         GameRoom gr = new GameRoom("Empty Room", game_rooms.Count);
         game_rooms.Add(gr);
     }
 }
示例#4
0
        private void Form1_Load(object sender, EventArgs e)
        {
            tcpL = new TcpListener(5000);

            tcpL.Start();
            tcpClientConnected.Reset();

            tcpL.BeginAcceptTcpClient(new AsyncCallback(NewClientEvent), tcpL);

            RequestListener.RunWorkerAsync();

            for (int p = 0; p < 5; p++)
            {
                GameRoom gr = new GameRoom("Empty Room", game_rooms.Count);
                game_rooms.Add(gr);
            }
        }