/// <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; } }
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); }
void Awake() { CardQueue cardQueue = new CardQueue(); cardQueue.Initialize(deck, card); }