Exemple #1
0
 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);
             }
         }
     }
 }
Exemple #2
0
 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();
 }