Exemplo n.º 1
0
        /// <summary>
        /// 매칭을 요청한 유저들을 넘겨 받아 게임 방을 생성한다.
        /// </summary>
        /// <param name="user1"></param>
        /// <param name="user2"></param>
        public void create_room(CGameUser user1, CGameUser user2)
        {
            // 게임 방을 생성하여 입장 시킴.
            CGameRoom battleroom = new CGameRoom();

            battleroom.enter_gameroom(user1, user2);

            // 방 리스트에 추가 하여 관리한다.
            this.rooms.Add(battleroom);
        }
Exemplo n.º 2
0
        public static void remove_user(CGameUser user)
        {
            lock (userlist)
            {
                userlist.Remove(user);
                game_main.user_disconnected(user);

                CGameRoom room = user.battle_room;
                if (room != null)
                {
                    // game_main.room_manager.remove_room(user.battle_room);
                }
            }
        }
Exemplo n.º 3
0
 public void enter_room(CPlayer player, CGameRoom room)
 {
     this.player      = player;
     this.battle_room = room;
 }
Exemplo n.º 4
0
 public void remove_room(CGameRoom room)
 {
     room.destroy();
     this.rooms.Remove(room);
 }