public GameConfig(int RULE_FULL_PLAYING, int NUOI_GA_RULE, bool AUTO_BAT_BAO_RULE, int DEFINE_PLAY_ACTION_TIME, bool AUTO_U_RULE) { this.RULE_FULL_PLAYING = RULE_FULL_PLAYING; this.NUOI_GA_RULE = (EGaRule)NUOI_GA_RULE; this.AUTO_BAT_BAO_RULE = AUTO_BAT_BAO_RULE; this.DEFINE_PLAY_ACTION_TIME = DEFINE_PLAY_ACTION_TIME; this.AUTO_U_RULE = AUTO_U_RULE; strGameRule = GetGameRule(this.NUOI_GA_RULE); }
//chi de test public LobbyChan(int betting, bool ispassword, string namelobby, int numberUserInRoom, int maxNumberPlayer, int timePlay, bool autoBatBao, bool autoU, int nuoiga) { this.betting = betting; this.isPassword = ispassword; this.nameLobby = namelobby; this.numberUserInRoom = numberUserInRoom; this.maxNumberPlayer = maxNumberPlayer; this.timePlay = timePlay; this.autoBatBao = autoBatBao; this.autoU = autoU; this.ruleGa = (EGaRule)nuoiga; }
public static string GetGameRule(EGaRule rule) { switch (rule) { case EGaRule.GaNhai: return("Gà nhái"); case EGaRule.NuoiGa: return("Gà nuôi"); default: return("Không chơi"); } }
public void SetingConfig(EsObject esConfig) { if (esConfig.variableExists(DEFINE_LOBBY_NAME)) { nameLobby = esConfig.getString(DEFINE_LOBBY_NAME); } if (esConfig.variableExists(DEFINE_BETTING)) { betting = esConfig.getInteger(DEFINE_BETTING); } if (esConfig.variableExists(DEFINE_INVITED_USERS)) { invitedUsers = esConfig.getStringArray(DEFINE_INVITED_USERS); } if (esConfig.variableExists(DEFINE_PLAY_ACTION_TIME)) { timePlay = esConfig.getInteger(DEFINE_PLAY_ACTION_TIME); } if (esConfig.variableExists(DEFINE_USING_AUTO_BAT_BAO)) { autoBatBao = esConfig.getBoolean(DEFINE_USING_AUTO_BAT_BAO); } if (esConfig.variableExists(DEFINE_USING_AUTO_U)) { autoU = esConfig.getBoolean(DEFINE_USING_AUTO_U); } if (esConfig.variableExists(DEFINE_USING_NUOI_GA)) { ruleGa = (EGaRule)esConfig.getInteger(DEFINE_USING_NUOI_GA); } GameConfig config = new GameConfig( esConfig.getInteger(DEFINE_RULE_FULL_PLAYING), esConfig.getInteger(DEFINE_USING_NUOI_GA), esConfig.getBoolean(DEFINE_USING_AUTO_BAT_BAO), esConfig.getInteger(DEFINE_PLAY_ACTION_TIME), esConfig.getBoolean(DEFINE_USING_AUTO_U)); if (esConfig.variableExists(DEFINE_LOBBY_PASWORD)) { config.password = esConfig.getString(DEFINE_LOBBY_PASWORD); } this.config = config; }
public void SetDataChannelLobby(EsObject obj) { base.SetDataRoom(obj); if (obj.variableExists("gameId")) { gameId = obj.getInteger("gameId"); } if (obj.variableExists("description")) { nameLobby = obj.getString("description"); } if (obj.variableExists("maximumPlayers")) { maxNumberPlayer = obj.getInteger("maximumPlayers"); } if (obj.variableExists("numberUsers")) { numberUserInRoom = obj.getInteger("numberUsers"); } if (obj.variableExists("betting")) { betting = obj.getInteger("betting"); } if (obj.variableExists("playActionTime")) { timePlay = obj.getInteger("playActionTime"); } if (obj.variableExists("gameIndex")) { gameIndex = obj.getInteger("gameIndex"); } if (obj.variableExists("hasRobot")) { hasRobot = obj.getBoolean("hasRobot"); } isPassword = false; if (obj.variableExists("password")) { isPassword = obj.getBoolean("password"); } if (obj.variableExists("config")) { SetingConfig(obj.getEsObject("config")); } if (obj.variableExists("gamePlaying")) { gamePlaying = obj.getBoolean("gamePlaying"); } autoBatBao = false; if (obj.variableExists("usingAutoBatBaoRule")) { gamePlaying = obj.getBoolean("usingAutoBatBaoRule"); } autoU = false; if (obj.variableExists("usingAutoURule")) { gamePlaying = obj.getBoolean("usingAutoURule"); } if (obj.variableExists("usingNuoiGaRule")) { ruleGa = (EGaRule)obj.getInteger("usingNuoiGaRule"); } }