Ejemplo n.º 1
0
        //直接开始游戏按钮
        public void StartButtonOnClick()
        {
            PlayerPrefs.SetString("temp", "default");
            local = haveLocal("default");

            if (local == null)
            {
                local           = new PlayerInfromation();
                local.name      = "default";
                local.id        = "default";
                local.money     = 0.0;
                local.score     = 0.0;
                local.level     = 0;
                local.castle    = 0;
                local.defence   = 0;
                local.propone   = 0;
                local.proptwo   = 0;
                local.propthree = 0;
                xml.addUser(local);
            }
            Application.LoadLevel("Test");
        }
Ejemplo n.º 2
0
        void Start()
        {
            string score = PlayerPrefs.GetString("score");
            string money = PlayerPrefs.GetString("money");

            Score.text = score;
            Money.text = money;
            xml        = new XmlPlayerInformation();
            string mode = PlayerPrefs.GetString("temp");

            if (mode.Equals("default"))
            {
                local = xml.selectUser("default");
                if (local == null)
                {
                    local           = new PlayerInfromation();
                    local.name      = "default";
                    local.id        = "default";
                    local.money     = 0.0;
                    local.score     = 0.0;
                    local.level     = 0;
                    local.castle    = 0;
                    local.defence   = 0;
                    local.propone   = 0;
                    local.proptwo   = 0;
                    local.propthree = 0;
                    xml.addUser(local);
                }

                //当前分数
                double curscore = System.Convert.ToDouble(PlayerPrefs.GetString("score"));
                //当前钱数
                double curmoney = System.Convert.ToDouble(PlayerPrefs.GetString("money"));
                local.score += curscore;
                local.money += curmoney;
                xml.changePlayer(local);
            }
            else
            {
                string player = PlayerPrefs.GetString("player");
                string id     = player + "id";
                local = xml.selectUser(id);
                string parameter = "";
                if (local == null)
                {
                    parameter += "UserName="******"score"));
                //当前钱数
                double curmoney = System.Convert.ToDouble(PlayerPrefs.GetString("money"));
                local.score += curscore;
                local.money += curmoney;
                xml.changePlayer(local);
                string s         = local.score.ToString();
                string m         = local.money.ToString();
                string level     = local.level.ToString();
                string castle    = local.castle.ToString();
                string defence   = local.defence.ToString();
                string propone   = local.propone.ToString();
                string proptwo   = local.proptwo.ToString();
                string propthree = local.propthree.ToString();
                parameter += "UserName="******"&";
                parameter += "Score=" + s + "&";
                parameter += "Money=" + m + "&";
                parameter += "Level=" + level + "&";
                parameter += "Castle=" + castle + "&";
                parameter += "Defence=" + defence + "&";
                parameter += "Propone=" + propone + "&";
                parameter += "Proptwo=" + proptwo + "&";
                parameter += "Propthree=" + propthree;
                StartCoroutine(subData(subUrl + parameter));
            }
        }
Ejemplo n.º 3
0
        void Start()
        {
            xml = new XmlPlayerInformation();
            string mode = PlayerPrefs.GetString("temp");

            if (mode.Equals("default"))
            {
                local = xml.selectUser("default");
                if (local == null)
                {
                    local           = new PlayerInfromation();
                    local.name      = "default";
                    local.id        = "default";
                    local.money     = 0.0;
                    local.score     = 0.0;
                    local.level     = 0;
                    local.castle    = 0;
                    local.defence   = 0;
                    local.propone   = 0;
                    local.proptwo   = 0;
                    local.propthree = 0;
                    xml.addUser(local);
                }
                money.text = local.money.ToString();
                int tag = PlayerPrefs.GetInt("Tag");
                switch (tag)
                {
                case 0:
                    changeCharater(local.level);
                    break;

                case 1:
                    changeCasetle(local.castle);
                    break;

                case 2:
                    changeDefence(local.defence);
                    break;

                case 3:
                    changeOne(local.propone);
                    break;

                case 4:
                    changeTwo(local.proptwo);
                    break;

                case 5:
                    changeThree(local.propthree);
                    break;
                }
            }
            else
            {
                string user = PlayerPrefs.GetString("player");
                string id   = user + "id";
                local = xml.selectUser(id);
                string parameter = "";
                if (local == null)
                {
                    parameter += "UserName="******"Tag");
                switch (tag)
                {
                case 0:
                    changeCharater(local.level);
                    break;

                case 1:
                    changeCasetle(local.castle);
                    break;

                case 2:
                    changeDefence(local.defence);
                    break;

                case 3:
                    changeOne(local.propone);
                    break;

                case 4:
                    changeTwo(local.proptwo);
                    break;

                case 5:
                    changeThree(local.propthree);
                    break;
                }
                string score     = local.score.ToString();
                string m         = local.money.ToString();
                string level     = local.level.ToString();
                string castle    = local.castle.ToString();
                string defence   = local.defence.ToString();
                string propone   = local.propone.ToString();
                string proptwo   = local.proptwo.ToString();
                string propthree = local.propthree.ToString();
                parameter += "UserName="******"&";
                parameter += "Score=" + score + "&";
                parameter += "Money=" + m + "&";
                parameter += "Level=" + level + "&";
                parameter += "Castle=" + castle + "&";
                parameter += "Defence=" + defence + "&";
                parameter += "Propone=" + propone + "&";
                parameter += "Proptwo=" + proptwo + "&";
                parameter += "Propthree=" + propthree;
                StartCoroutine(subData(subUrl + parameter));
            }
        }
Ejemplo n.º 4
0
        //访问JSP服务器 监查登录
        IEnumerator login(string path)
        {
            WWW www = new WWW(path);

            yield return(www);

            //如果发生错误,打印这个错误
            if (www.error != null)
            {
                Debug.Log(www.error);
            }
            else
            {
                //如果服务器返回的是true
                if (www.text.Equals("true"))
                {
                    //登陆成功
                    PlayerPrefs.SetString("player", Username.text);
                    PlayerPrefs.SetString("id", Username.text + "id");
                    //获取数据
                    //向服务器传递的参数

                    //如果没有本地记录,从数据库里调回数据创建
                    string id = Username.text + "id";
                    local = haveLocal(id);
                    if (local == null)
                    {
                        //创建新的本地记录
                        //获取服务器数据
                        string parameter = "";
                        parameter += "UserName="******"";
                        string score     = local.score.ToString();
                        string money     = local.money.ToString();
                        string level     = local.level.ToString();
                        string castle    = local.castle.ToString();
                        string defence   = local.defence.ToString();
                        string propone   = local.propone.ToString();
                        string proptwo   = local.proptwo.ToString();
                        string propthree = local.propthree.ToString();
                        parameter += "UserName="******"&";
                        parameter += "Score=" + score + "&";
                        parameter += "Money=" + money + "&";
                        parameter += "Level=" + level + "&";
                        parameter += "Castle=" + castle + "&";
                        parameter += "Defence=" + defence + "&";
                        parameter += "Propone=" + propone + "&";
                        parameter += "Proptwo=" + proptwo + "&";
                        parameter += "Propthree=" + propthree;
                        StartCoroutine(subData(subUrl + parameter));
                    }
                }
                else
                {
                    //否则登录失败
                    PlayerPrefs.SetInt("SelectView", 1);
                    Singleton <LandContextManager> .Instance.Push(new PopContext(), "账号或者密码不正确");
                }
            }
        }