void Start()
 {
     UserController.getInstance.ID    = GameUser.CurrentUser.ID;
     UserController.getInstance.Name  = GameUser.CurrentUser.Name;
     UserController.getInstance.Image = GameUser.CurrentUser.Pic;
     UserController.getInstance.Coin  = GameUser.CurrentUser.Coin;
     SecurePlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_COIN, GameUser.CurrentUser.Coin);
     SceneManager.LoadSceneAsync("LobiScene");
 }
 public void player2Action()
 {
     //userID.text = "5e5fe93757e0f24bf131476d";
     UserController.getInstance.ID    = "2";
     UserController.getInstance.Name  = "B";
     UserController.getInstance.Image = "Avtar-0";
     UserController.getInstance.Coin  = "1000";
     SecurePlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_COIN, "1000");
     SceneManager.LoadSceneAsync("LobiScene");
 }
 public void player1Action()
 {
     //userID.text = "5e7cc6fb790ad37fddfb2b03";
     UserController.getInstance.ID    = "1";
     UserController.getInstance.Name  = "A";
     UserController.getInstance.Image = "Avtar-0";
     UserController.getInstance.Coin  = "1000";
     SecurePlayerPrefs.SetString(GetPlayerDetailsTags.PLAYER_COIN, "1000");
     SceneManager.LoadSceneAsync("LobiScene");
 }
예제 #4
0
        public void one_on_Four()
        {
            SecurePlayerPrefs.SetString(GameTags.PRIVATE_TABLE_TYPE, "ghjghg");
            GameConstantData.GameType   = GameConstantData.OneToFour;
            GameConstantData.UserLimit  = 2;
            GameConstantData.TokenLimit = 2;
            //SecurePlayerPrefs.SetString (GameTags.PRIVATE_TABLE_TYPE, GameTags.CREATE_TABLE);
            SecurePlayerPrefs.SetString(GameTags.GAME_TYPE, GameTags.PUBLIC);

            CreatePrivateTablePanel.SetActive(true);
            CreatePrivateTablePanel.GetComponent <CreatePrivateTable>().ShowPopup("One on four");
            CreatePrivateTablePanel.GetComponent <CreatePrivateTable>().Earning = true;
            //OneOnOnePanel.SetActive (true);
            //SceneManager.LoadSceneAsync ("GameScene");
        }
예제 #5
0
        public void PracticeGame()
        {
            // Debug.Log ("PracticeGame");
            SecurePlayerPrefs.SetString(GameTags.PRIVATE_TABLE_TYPE, "ghjghg");
            GameConstantData.GameType     = GameConstantData.Practice;
            GameConstantData.entryFee     = 0;
            GameConstantData.winingAmount = 0;
            GameConstantData.TokenLimit   = 4;
            GameConstantData.UserLimit    = 2;

            SecurePlayerPrefs.SetString(GameTags.OFFLINE, GameTags.OFFLINE);

            //		CreatePrivateTablePanel.SetActive (true);
            //		CreatePrivateTablePanel.GetComponent<CreatePrivateTable> ().ShowPopup ("Practice Game");
            SceneManager.LoadSceneAsync("GameScene");
        }
예제 #6
0
        public void PlayWithFrnds()
        {
            // Debug.Log ("PlayWithFrnds ");
            //print ("PlayWithFrnds working");

            GameConstantData.GameType   = GameConstantData.Private;
            GameConstantData.UserLimit  = 2;
            GameConstantData.TokenLimit = 4;
            SecurePlayerPrefs.SetString(GameTags.PRIVATE_TABLE_TYPE, GameTags.CREATE_TABLE);
            SecurePlayerPrefs.SetString(GameTags.GAME_TYPE, GameTags.PRIVATE);
            //		CreatePrivateTablePanel.SetActive (true);
            //		CreatePrivateTablePanel.GetComponent<CreatePrivateTablePanel> ().sh

            CreatePrivateTablePanel.SetActive(true);
            CreatePrivateTablePanel.GetComponent <CreatePrivateTable>().ShowPopup("Play With Friends");
            CreatePrivateTablePanel.GetComponent <CreatePrivateTable>().Earning = false;
        }
예제 #7
0
        public void one_on_one()
        {
            /*// Debug.Log ("one_on_one");
             *
             *
             *
             */

            SecurePlayerPrefs.SetString(GameTags.PRIVATE_TABLE_TYPE, "ghjghg");
            GameConstantData.GameType   = GameConstantData.OneToOne;
            GameConstantData.UserLimit  = 2;
            GameConstantData.TokenLimit = 4;
            SecurePlayerPrefs.SetString(GameTags.GAME_TYPE, GameTags.PUBLIC);
            //SecurePlayerPrefs.SetString (GameTags.PRIVATE_TABLE_TYPE, GameTags.CREATE_TABLE);

            CreatePrivateTablePanel.SetActive(true);
            CreatePrivateTablePanel.GetComponent <CreatePrivateTable>().ShowPopup("One on one");
            CreatePrivateTablePanel.GetComponent <CreatePrivateTable>().Earning = false;

            //		SelectAmountPanel.SetActive (true);
            //		SelectAmountPanel.GetComponent<SelectAmoutPanel> ().Showpopup ("One on one");
        }
예제 #8
0
        void Start()
        {
            CreatePrivateTablePanel.SetActive(false);
            QuitApplication.SetActive(false);
            SettingPanel.SetActive(false);
            ErrorMsgPanel.SetActive(false);
            ClosePanel.SetActive(false);

            GetUserID();

            SecurePlayerPrefs.SetString(GameTags.FACEBOOK_FRIEND, "");
            SecurePlayerPrefs.SetString(GameTags.CREATE_TABLE, "");
            SecurePlayerPrefs.SetString(GameTags.CHALLENGE_FRIEND, "");
            SecurePlayerPrefs.SetString(GameTags.PRIVATE_TABLE_TYPE, "");
            SecurePlayerPrefs.SetString(GameTags.OFFLINE, "");
            SecurePlayerPrefs.SetString(GameTags.CHALLENGE_FRIEND, "");
            SecurePlayerPrefs.SetString(GetPlayerDetailsTags.ROOM_ID, "");
            GameController.Message  = "";
            GameController.Message1 = "";

            SecurePlayerPrefs.SetInt(GameTime.LUDO_GAME, GameTime.ON);
            SecurePlayerPrefs.SetInt(GameTime.LUDO_GOLD, GameTime.ON);
        }
예제 #9
0
        private void ServerRequest(string response)
        {
            Debug.Log("response" + response);
            try
            {
                JSONNode node = JSON.Parse(response);

                if (node != null)
                {
                    string result = node["status"];

                    if (result.Equals("OK"))
                    {
                        try
                        {
                            JSONNode data1 = node["data"];
                            SecurePlayerPrefs.SetInt(GameTime.LUDO_GAME, int.Parse("" + data1["LUDO_GAME"]));
                            SecurePlayerPrefs.SetInt(GameTime.LUDO_GOLD, int.Parse("" + data1["LUDO_GOLD"]));
                            SecurePlayerPrefs.SetInt(GameTime.LUDO_PRIME_GAME, int.Parse("" + data1["LUDO_PRIME_GAME"]));


                            SecurePlayerPrefs.SetString(GameTime.LUDO_TEXT, "" + data1["LUDO_TEXT"]);
                            SecurePlayerPrefs.SetString(GameTime.LUDO_GOLD_TEXT, "" + data1["LUDO_GOLD_TEXT"]);
                            SecurePlayerPrefs.SetString(GameTime.LUDO_PRIME_TEXT, "" + data1["LUDO_PRIME_TEXT"]);
                        }
                        catch
                        {
                            Debug.Log("Message");
                        }
                    }
                }
            }
            catch (System.Exception ex)
            {
                Debug.Log(ex.Message);
            }
        }
예제 #10
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetKeyDown(KeyCode.Escape))
     {
         HidePopUp();
         if (CreatePrivateTablePanel.activeSelf)
         {
             SecurePlayerPrefs.SetString(GameTags.GAME_TYPE, "");
             CreatePrivateTablePanel.SetActive(false);
         }
         else if (SettingPanel.activeSelf)
         {
             SettingPanel.SetActive(false);
         }
         else if (ErrorMsgPanel.activeSelf)
         {
             ErrorMsgPanel.SetActive(false);
         }
         else
         {
             QuitApplication.SetActive(true);
         }
     }
 }
예제 #11
0
        void onRecivedMassage(string sender, string msg)
        {
            // try {

            JSONNode s = JSON.Parse(msg);

            switch (s[ServerTags.TAG])
            {
            case ServerTags.ROOM_INFO:
            {
                JSONNode pl     = s[ServerTags.ROOM_DATA];
                string   player = UserController.getInstance.ID;
                for (int i = 0; i < pl.Count; i++)
                {
                    JSONNode data = pl[i];
                    if (player.Equals(data[ServerTags.PLAYER_ID]))
                    {
                        TakeSeat(data);
                    }
                }
                for (int i = 0; i < pl.Count; i++)
                {
                    JSONNode data = pl[i];
                    if (!player.Equals(data[ServerTags.PLAYER_ID]))
                    {
                        if (!checkUserExist(data[ServerTags.PLAYER_ID]))
                        {
                            GameObject chair = getEmptySeat(int.Parse(data["COLOR"]));
                            if (chair)
                            {
                                chair.SetActive(true);
                                chair.GetComponent <OpponentPlayer> ().empty          = false;
                                chair.GetComponent <OpponentPlayer> ().userName.text  = "" + UppercaseFirst(data[ServerTags.DISPLAY_NAME]);
                                chair.GetComponent <OpponentPlayer> ().total_match    = int.Parse(data[DeviceTags.TOTAL_MATCH]);
                                chair.GetComponent <OpponentPlayer> ().won_match      = int.Parse(data[DeviceTags.WON_MATCH]);
                                chair.GetComponent <OpponentPlayer> ().PlayerImageUrl = "" + data[DeviceTags.PIC];
                                chair.GetComponent <OpponentPlayer> ().DisPlayname    = "" + data[DeviceTags.DISPLAY_NAME];
                                chair.GetComponent <OpponentPlayer> ().Player_ID      = "" + data[ServerTags.PLAYER_ID];
                                chair.GetComponent <OpponentPlayer> ().updateData();
                                chair.GetComponent <OpponentPlayer> ().showGoti();
                                SecurePlayerPrefs.SetString(GetPlayerDetailsTags.OPPONENT_NAME, "" + data[DeviceTags.DISPLAY_NAME]);
                                SecurePlayerPrefs.SetString(GetPlayerDetailsTags.OPPONENT_IMAGE, "" + data[DeviceTags.PIC]);
                            }
                        }
                    }
                }
            }
            break;

            case ServerTags.DRAW_GAME:
            {
                drawGame.SetActive(true);
            }
            break;

            case ServerTags.WINNER_PLAYER:
            {
                string player_name = UserController.getInstance.ID;

                JSONNode node      = s["RESULT"];
                string   Wincoin   = s["VALUE"];
                string   playerId1 = "";
                // Debug.Log ("result is " + node.Count);
                for (int i = 0; i < node.Count; i++)
                {
                    JSONNode node1    = node[i];
                    string   playerId = node1["PLAYER_ID"];
                    playerId1 = playerId;
                    string position     = node1["POSITION"];
                    string DISPLAY_NAME = node1[ServerTags.DISPLAY_NAME];
                    string pic          = node1["PIC"];
                    WinnerPanel.SetActive(true);
                    //print ("playerId " + playerId + " position " + position);
                    if (position.Equals("1"))
                    {
                        if (playerId.Equals(player_name))
                        {
                            WinnerPanel.transform.Find("panel").Find("WinText").gameObject.SetActive(true);
                            WinnerPanel.GetComponent <winnerPanelScript> ().updateName(DISPLAY_NAME, Wincoin, true, pic);
                        }
                        else
                        {
                            WinnerPanel.transform.Find("panel").Find("WinText").gameObject.SetActive(false);
                            WinnerPanel.GetComponent <winnerPanelScript> ().updateName(DISPLAY_NAME, Wincoin, false, pic);
                        }
                    }
                    else
                    {
                        GameObject newCell = Instantiate(cell);
                        newCell.transform.SetParent(Container.transform);
                        newCell.transform.localScale = new Vector3(1, 1, 1);
                        newCell.GetComponent <LooserCell> ().updateLoserCell(DISPLAY_NAME, position);
                    }
                }
                if (player_name.Equals(playerId1))
                {
                    GameDelegate.StartClappingSound();
                    WinnerAnimation.SetActive(true);
                    WinnerAnimation.GetComponent <ParticleSystem> ().Clear();
                    WinnerAnimation.GetComponent <ParticleSystem> ().Play();
                }
            }
            break;

            case ServerTags.GOTI_WIN:
            {
                string player = UserController.getInstance.ID;
                if (!player.Equals(s[ServerTags.PLAYER_ID]))
                {
                    GameDelegate.StartClappingSound();
                    GotiWinAnimation.SetActive(true);
                    GotiWinAnimation.GetComponent <ParticleSystem> ().Clear();
                    GotiWinAnimation.GetComponent <ParticleSystem> ().Play();
                    StartCoroutine(StopGotiAnimation());
                }
            }
            break;

            case ServerTags.START_DEAL:
            {
                //print ("START_DEAL working");

                CreatePrivateTatble.SetActive(false);
                JoinGamePanel.SetActive(false);
                loadingPanel.SetActive(false);
                CurrentPlayer.GetComponent <PlayerScript> ().EnableChatBtn();

                WinnerPanel.SetActive(false);
                WinnerAnimation.SetActive(false);
                WinnerAnimation.GetComponent <ParticleSystem> ().Clear();
            }
            break;

            case ServerTags.ROOM_PRICE:
            {
                try {
                    string player = UserController.getInstance.ID;
                    if (player.Equals(s[ServerTags.PLAYER_ID]))
                    {
                        int fee = int.Parse(s[ServerTags.VALUES]);
                        if (fee > int.Parse(UserController.getInstance.Coin))
                        {
                            CoinValidationPanel.SetActive(true);
                        }
                    }
                } catch (System.Exception ex) {
                    // Debug.Log (ex.Message);
                }
            }
            break;

            case ServerTags.RESET_GOTI:
            {
                for (int i = 1; i < 72; i++)
                {
                    onMoveGoti(i);
                }
            }
            break;

            case ServerTags.TURN_MISS:
            {
                if (int.Parse(s[ServerTags.VALUES]) != 0)
                {
                    string player = UserController.getInstance.ID;
                    if (player.Equals(s[ServerTags.PLAYER_ID]))
                    {
                        string message = s["ROOM_MESSAGE"];
                        GameConstantData.showToast(transform, message);
                        CurrentPlayer.GetComponent <PlayerScript> ().MissTurn(s[ServerTags.PLAYER_ID]);
                    }
                    else
                    {
                        foreach (GameObject chair in OpponentArray)
                        {
                            chair.GetComponent <OpponentPlayer> ().MissTurn(s[ServerTags.PLAYER_ID]);
                        }
                    }
                }
                else
                {
                }
            }
            break;

            default:
                break;
            }
            // } catch (System.Exception ex) {
            //   Debug.Log (ex.Message);
            // }
        }
 public void ClosedPanelAction()
 {
     coin = 0;
     transform.gameObject.SetActive(false);
     SecurePlayerPrefs.SetString(GameTags.GAME_TYPE, "");
 }
 public void JoinTableAction()
 {
     GameConstantData.entryFee = coin;
     SecurePlayerPrefs.SetString(GameTags.PRIVATE_TABLE_TYPE, GameTags.JOIN_TABLE);
     SceneManager.LoadSceneAsync("GameScene");
 }