Exemplo n.º 1
0
        /// <summary>
        /// 开始游戏
        /// </summary>
        /// <param name="playerIndex">分配到的序号</param>
        /// <param name="opp">对手的数据</param>
        public void Show(int playerIndex, GamePlayer opp, GamePlayer me, CardQueue cardQueue)
        {
            _playerIndex = playerIndex;
            _cardQueue   = cardQueue;

            GameData gameData = new GameData();

            gameData.PlayerMe  = me;
            gameData.PlayerOpp = opp;
            _gameData          = gameData;

            this.Refresh();
            this.Visibility = System.Windows.Visibility.Visible;
            if (playerIndex == 0)
            {
                Status = GameStatus.SelectCard;
            }
            else
            {
                Status = GameStatus.Waiting;
            }
        }
Exemplo n.º 2
0
        public void ShowGamePage()
        {
            //TODO..

            RuntimeData oppData = RuntimeData.Create("Resources/Scripts/test_save2.xml");
            GamePlayer  opp     = GamePlayer.CreateFromRuntimeData(oppData);
            CardQueue   queue   = new CardQueue(opp);

            for (int i = 0; i < 4; ++i)
            {
                opp.HandleCard.Add(queue.FetchCard());
            }

            GamePlayer me        = GamePlayer.CreateFromLocal();
            CardQueue  cardQueue = new CardQueue(me);

            for (int i = 0; i < 4; ++i)
            {
                me.HandleCard.Add(cardQueue.FetchCard());
            }

            gameView.Show(0, opp, me, cardQueue);
        }
Exemplo n.º 3
0
    void Awake()
    {
        CardQueue cardQueue = new CardQueue();

        cardQueue.Initialize(deck, card);
    }