public void Begin(Player _player, Computer _computer, ePlayerId _id) { EffectManager.GetInstance().Play(eSoundId.battle_turn); this.Step = eBattleStep.START_STEP; this.m_playerTurn = _id; this.List_monsterATK.Clear(); if (m_playerTurn == ePlayerId.PLAYER) { foreach (var card in _player.MonsterField.ListCard) { if ((card as Monster).CanATK) { List_monsterATK.AddLast(card); card.LeftClick += new CardLeftClickEventHandle(player_card_LeftClick); } } foreach (var card in _computer.MonsterField.ListCard) { card.LeftClick += new CardLeftClickEventHandle(computer_card_LeftClick); } } else { foreach (var card in _computer.MonsterField.ListCard) { if ((card as Monster).CanATK) { List_monsterATK.AddLast(card); } } } }
public void End(Player _player, Computer _computer) { this.Step = eBattleStep.ENDPHASE; foreach (var card in _player.MonsterField.ListCard) { card.LeftClick -= new CardLeftClickEventHandle(player_card_LeftClick); } foreach (var card in _computer.MonsterField.ListCard) { card.LeftClick -= new CardLeftClickEventHandle(computer_card_LeftClick); } List_monsterATK.Clear(); }