/// <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); }
/// <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); }
/// <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); }
/// <summary> /// 친구초대 방에 들어올때 /// </summary> /// <param name="room"></param> public void enter_room(CGameRoom room) { //this.player = new CPlayer(this, player_index); this.battle_room = room; }
public void remove_room(CGameRoom room) { room.destroy(); this.rooms.Remove(room); }