Exemplo n.º 1
0
        void OnGameStarted()
        {
            if (PhotonNetwork.IsMasterClient)
            {
                gameDataManager.Shuffle();
                //foreach (Photon.Realtime.Player p in PhotonNetwork.PlayerList)
                //{
                //    List<byte> player1Values = gameDataManager.DealCardValuesToPlayer(p, Constants.PLAYER_INITIAL_CARDS);

                //}
                List <byte> player1Values = gameDataManager.DealCardValuesToPlayer(localPlayer.PlayerId, Constants.PLAYER_INITIAL_CARDS);
                List <byte> player2Values = gameDataManager.DealCardValuesToPlayer(remotePlayer.PlayerId, Constants.PLAYER_INITIAL_CARDS);

                gameState = GameState.TurnStarted;

                Dictionary <string, List <byte> > dict = new Dictionary <string, List <byte> >();
                dict.Add(localPlayer.PlayerId, player1Values);
                dict.Add(remotePlayer.PlayerId, player2Values);

                Hashtable props = new Hashtable
                {
                    { Constants.INITIALIZING_CARDS, dict },
                };


                PhotonNetwork.CurrentRoom.SetCustomProperties(props);
            }
        }
Exemplo n.º 2
0
        protected virtual void OnGameStarted()
        {
            gameDataManager = new GameDataManager(localPlayer, remotePlayer);
            gameDataManager.Shuffle();
            gameDataManager.DealCardValuesToPlayer(localPlayer, Constants.PLAYER_INITIAL_CARDS);
            gameDataManager.DealCardValuesToPlayer(remotePlayer, Constants.PLAYER_INITIAL_CARDS);

            cardAnimator.DealDisplayingCards(localPlayer, Constants.PLAYER_INITIAL_CARDS);
            cardAnimator.DealDisplayingCards(remotePlayer, Constants.PLAYER_INITIAL_CARDS);
        }
Exemplo n.º 3
0
        protected virtual void OnGameStarted()
        {
            gameDataManager = new GameDataManager(localPlayer, remotePlayer);
            gameDataManager.Shuffle();

            //PLAY SOUND
            audioData.PlayOneShot(shuffleClip);
            //audioData.clip = shuffleClip;
            //audioData.loop = true;
            //audioData.Play();

            for (int i = 0; i < 3; i++)
            {
                byte bookRankP1 = gameDataManager.DrawCardValue();
                byte bookRankP2 = gameDataManager.DrawCardValue();

                //cardAnimator.DealBooks(localPlayer, bookRankP1);
                //cardAnimator.DealBooks(remotePlayer, bookRankP2);

                remotePlayer.CreateBottomBook(bookRankP1, cardAnimator, i);
                localPlayer.CreateBottomBook(bookRankP2, cardAnimator, i);

                gameDataManager.AddBottomBooksForPlayer(localPlayer, Card.GetRank(bookRankP1));
                gameDataManager.AddBottomBooksForPlayer(remotePlayer, Card.GetRank(bookRankP2));
            }

            for (int i = 0; i < 3; i++)
            {
                byte bookRankP1 = gameDataManager.DrawCardValue();
                byte bookRankP2 = gameDataManager.DrawCardValue();

                remotePlayer.CreateTopBook(bookRankP1, cardAnimator, i);
                localPlayer.CreateTopBook(bookRankP2, cardAnimator, i);

                //localPlayer.ReceiveBook(bookRankP1, cardAnimator);

                gameDataManager.AddBooksForPlayer(localPlayer, Card.GetRank(bookRankP1));
                gameDataManager.AddBooksForPlayer(remotePlayer, Card.GetRank(bookRankP2));
            }

            for (int i = 0; i < 3; i++)
            {
                gameDataManager.DealCardValuesToPlayer(localPlayer, PLAYER_INITIAL_2_CARDS);
                gameDataManager.DealCardValuesToPlayer(remotePlayer, PLAYER_INITIAL_2_CARDS);

                cardAnimator.DealDisplayingCards(localPlayer, PLAYER_INITIAL_2_CARDS);
                cardAnimator.DealDisplayingCards(remotePlayer, PLAYER_INITIAL_2_CARDS);
            }


            //audioData.loop = false;
            //audioData.Stop();

            gameState = GameState.TurnStarted;
        }
Exemplo n.º 4
0
        protected virtual void OnGameStarted()
        {
            gameDataManager = new GameDataManager(localPlayer, remotePlayer);
            //Stack.text = localPlayer.StackAmt.ToString();
            gameDataManager.Shuffle();
            gameDataManager.DealCardValuesToPlayer(localPlayer, Constants.PLAYER_INITIAL_CARDS);
            gameDataManager.DealCardValuesToPlayer(remotePlayer, Constants.PLAYER_INITIAL_CARDS);

            cardAnimator.DealDisplayingCards(localPlayer, Constants.PLAYER_INITIAL_CARDS);
            cardAnimator.DealDisplayingCards(remotePlayer, Constants.PLAYER_INITIAL_CARDS);

            gameState = GameState.TurnStarted;
        }
Exemplo n.º 5
0
        protected virtual void OnGameStarted()
        {
            gameDataManager = new GameDataManager(localPlayer, remotePlayer[0], remotePlayer[1], remotePlayer[2]);  //mozda redundantno
            gameDataManager.Shuffle();
            gameDataManager.DealCardValuesToPlayer(localPlayer, Constants.PLAYER_INITIAL_CARDS);
            gameDataManager.DealCardValuesToPlayer(remotePlayer[0], Constants.PLAYER_INITIAL_CARDS);
            gameDataManager.DealCardValuesToPlayer(remotePlayer[1], Constants.PLAYER_INITIAL_CARDS);
            gameDataManager.DealCardValuesToPlayer(remotePlayer[2], Constants.PLAYER_INITIAL_CARDS);

            cardAnimator.DealDisplayingCards(localPlayer, Constants.PLAYER_INITIAL_CARDS);
            cardAnimator.DealDisplayingCards(remotePlayer[0], Constants.PLAYER_INITIAL_CARDS);
            cardAnimator.DealDisplayingCards(remotePlayer[1], Constants.PLAYER_INITIAL_CARDS);
            cardAnimator.DealDisplayingCards(remotePlayer[2], Constants.PLAYER_INITIAL_CARDS);

            gameState = GameState.TurnStarted;
        }