Exemplo n.º 1
0
 /// <summary>
 /// 랜덤매칭일때
 /// </summary>
 /// <param name="room"></param>
 /// <param name="player_index"></param>
 public void enter_room(CGameRoom room, byte player_index)
 {
     //this.player = new CPlayer(this, player_index);
     this.player.player_index = player_index;
     this.battle_room         = room;
     change_state(USER_STATE_TYPE.PLAY);
 }
Exemplo n.º 2
0
        /// <summary>
        /// 친구 초대 매칭을 요청한 유저들을 넘겨 받아 게임 방을 생성한다.
        /// </summary>
        /// <param name="user1"></param>
        /// <param name="user2"></param>
        public void create_room(CGameUser user) //최초에 초대를 시작한 유저
        {
            // 게임 방을 생성하여 입장 시킴.
            CGameRoom battleroom = new CGameRoom(this);

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

            this.rooms.Add(battleroom);

            user1.enter_room(battleroom, 0);
            user2.enter_room(battleroom, 1);
            user3.enter_room(battleroom, 2);
            user4.enter_room(battleroom, 3);
            battleroom.enter_gameroom(user1.player, user2.player, user3.player, user4.player);
        }
Exemplo n.º 4
0
 /// <summary>
 /// 친구초대 방에 들어올때
 /// </summary>
 /// <param name="room"></param>
 public void enter_room(CGameRoom room)
 {
     //this.player = new CPlayer(this, player_index);
     this.battle_room = room;
 }
Exemplo n.º 5
0
 public void remove_room(CGameRoom room)
 {
     room.destroy();
     this.rooms.Remove(room);
 }