示例#1
0
        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);
        }
示例#2
0
 //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;
 }
示例#3
0
        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");
            }
        }
示例#4
0
    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;
    }
示例#5
0
    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");
        }
    }