Beispiel #1
0
 public RPC_Manager(DataManager _dataManager, PhotonView _photonView, CardAnimator _cardAnimator, CardFunctions _cardFunctions)
 {
     dataManager   = _dataManager;
     photonView    = _photonView;
     cardAnimator  = _cardAnimator;
     cardFunctions = _cardFunctions;
 }
Beispiel #2
0
    void Start()
    {
        copyOfCompleteDeckOfCards = new Dictionary <int, cardClass>(CardsReadIn.CompleteDeckOfCards);
        //gets reference to DrawScript and CardFunctions//
        DrawScriptRef    = GetComponent <drawScript>();
        CardFunctionsRef = GetComponent <CardFunctions>();
        ActiveSupplyRef  = GetComponent <ActiveSupply>();
        EnemyCreationRef = GetComponent <EnemyCreation>();

        SortPlayers(PlayerCreation.listOfSelectedPlayers);

        PlayerActive();

        //creates the first slime
        if (loadEnemy == "Slime")
        {
            EnemyCreationRef.LargeSlimeCreation();
        }
        else if (loadEnemy == "Rat")
        {
            EnemyCreationRef.RatGameScene();
        }


        #region Set UIs
        MainUI.SetActive(true);
        ActiveSupplyUI.SetActive(false);
        discardSelectionUI.SetActive(false);
        destroyCardSelectionUI.SetActive(false);
        gameOverUI.SetActive(false);
        winUI.SetActive(false);
        #endregion

        UpdateEnemyTransforms();
    }
Beispiel #3
0
    public static void DealCardsToAllPlayers(DataManager dataManager)
    {
        CardFunctions cd = new CardFunctions();

        for (int x = 1; x <= Constants.PLAYER_INITIAL_CARDS; x++)
        {
            foreach (Player player in PhotonNetwork.PlayerList)
            {
                cd.PickSingleCard(dataManager);
            }
        }
    }
Beispiel #4
0
    void Start()
    {
        dataManager = new DataManager();

        photonView = GetComponent <PhotonView>();

        cardFunctions = new CardFunctions();

        RPC_Manager = new RPC_Manager(dataManager, photonView, CardAnimator, cardFunctions);

        dataManager.AllPlayerList = PlayerFunctions.CreatePlayerCardForAllPlayers(dataManager.GetPlayerFromPlayerCards());

        StartGame();
    }
Beispiel #5
0
        public void StartNewGame()
        {
            // Create the players
            Player1 = new Player(player1nameTb.Text);
            Player2 = new Player(player2nameTb.Text);

            // Build and Shuffle the deck
            var hand2   = new Queue <Card>();
            var newDeck = CardFunctions.BuildDeck();

            // Deal the cards to the players
            Player1.Hand = CardFunctions.DealCards(newDeck, ref hand2);
            Player2.Hand = hand2;

            // Put visual elements in place
            logo.Visible          = false;
            card1.Image           = GinasGameofWar.Properties.Resources.cardback;
            card2.Image           = GinasGameofWar.Properties.Resources.cardback;
            warCard1.Image        = GinasGameofWar.Properties.Resources.cardback;
            warCard2.Image        = GinasGameofWar.Properties.Resources.cardback;
            player1.Image         = GinasGameofWar.Properties.Resources.person;
            player2.Image         = GinasGameofWar.Properties.Resources.person;
            debugPnl.Visible      = false;
            debugBtn.Visible      = true;
            p1ccLb.Visible        = true;
            p2ccLb.Visible        = true;
            card1.Visible         = true;
            card2.Visible         = true;
            player1.Visible       = true;
            player2.Visible       = true;
            player1nameLb.Visible = true;
            player2nameLb.Visible = true;
            startPnl.Visible      = false;
            goBtn.Visible         = true;

            // Label the Players and their hand counts
            player1nameLb.Text = player1nameTb.Text;
            player2nameLb.Text = player2nameTb.Text;
            p1ccLb.Text        = "(" + Player1.Hand.Count.ToString() + ")";
            p2ccLb.Text        = "(" + Player2.Hand.Count.ToString() + ")";
        }
Beispiel #6
0
 public void Start()
 {
     GameControllerRef = GetComponent <GameController>();
     CardFunctionsRef  = GetComponent <CardFunctions>();
 }