示例#1
0
        private void start(UserPlayer userPlayer, AIPlayer aiPlayer)
        {
            initialize();

            _user = userPlayer;
            _ai   = aiPlayer;

            _user.Start(_ai);
            _ai.Start(_user);

            StartEvent.Invoke(_user, _ai);
        }
示例#2
0
 // constructor
 public CombatMode()
 {
     _startEvent           = new StartEvent();
     _startUserBattleEvent = new StartUserBattleEvent();
     _endUserBattleEvent   = new EndUserBattleEvent();
     _startAIBattleEvent   = new StartAIBattleEvent();
     _endAIBattleEvent     = new EndAIBattleEvent();
     _endEvent             = new EndEvent();
     _turnChangeEvent      = new TurnChangeEvent();
     _hpChangeEvent        = new HpChangeEvent();
     _mpChangeEvent        = new MpChangeEvent();
     _criticalAttackEvent  = new CriticalAttackEvent();
     _attackEvent          = new AttackEvent();
     _criticalTrickEvent   = new CriticalTrickEvent();
     _trickEvent           = new TrickEvent();
 }