Beispiel #1
0
 /// <summary>
 /// 随从进场位置
 /// </summary>
 /// <param name="game"></param>
 /// <returns></returns>
 private int GetMinionPos(BattleFieldInfo battleInfo)
 {
     var frm = new PutMinion(battleInfo);
     frm.ShowDialog();
     return frm.MinionPos;
 }
Beispiel #2
0
 public PutMinion(BattleFieldInfo _playerInfo)
 {
     InitializeComponent();
     playerInfo = _playerInfo;
 }
Beispiel #3
0
 /// <summary>
 /// 冰冻状态的更新
 /// </summary>
 /// <param name="battle"></param>
 private void FreezeStatus(BattleFieldInfo battle)
 {
     foreach (var minion in battle.BattleMinions)
     {
         if (minion != null)
         {
             switch (minion.冰冻状态)
             {
                 case CardUtility.EffectTurn.效果命中:
                     //如果上回合被命中的,这回合就是作用中
                     minion.冰冻状态 = CardUtility.EffectTurn.效果作用;
                     break;
                 case CardUtility.EffectTurn.效果作用:
                     //如果上回合作用中的,这回合就是解除
                     minion.冰冻状态 = CardUtility.EffectTurn.无效果;
                     break;
             }
         }
     }
 }