Exemple #1
0
 void _timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     this.SetFeedBack(_currkey, _time, _exposition);
     this.HideSignal();
     _currkey = PnnKeyType.AnyKey;
     _pauseTimer.Start();
 }
Exemple #2
0
 public PNNAnswer(PnnSignalType signal, PnnKeyType key, DateTime time, int exposition)
 {
     _time = time;
     _signal = signal;
     _key = key;
     _answer = SignalComparer(key, signal);
     _exposition = exposition;
 }
Exemple #3
0
 public PNNAnswer(PnnSignalType signal, PnnKeyType key, DateTime time, int exposition)
 {
     _time       = time;
     _signal     = signal;
     _key        = key;
     _answer     = SignalComparer(key, signal);
     _exposition = exposition;
 }
Exemple #4
0
 private bool SignalComparer(PnnKeyType key, PnnSignalType signal)
 {
     if ((int)key == (int)signal)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Exemple #5
0
 public PNNTestLoader(int InitialExposition, CycleControl Control)
 {
     _exposition = InitialExposition;
     _timer = new Timer();
     _timer.AutoReset = false;
     _timer.Interval = _exposition;
     _timer.Elapsed += new ElapsedEventHandler(_timer_Elapsed);
     _control = Control;
     _answers = new PNNAnswers();
     _currkey = PnnKeyType.AnyKey;
     _pauseTimer = new Timer();
     _pauseTimer.AutoReset = false;
     _pauseTimer.Interval = 200;//пауза между сигналами
     _pauseTimer.Elapsed += new ElapsedEventHandler(_pauseTimer_Elapsed);
 }
Exemple #6
0
 public PNNTestLoader(int InitialExposition, CycleControl Control)
 {
     _exposition           = InitialExposition;
     _timer                = new Timer();
     _timer.AutoReset      = false;
     _timer.Interval       = _exposition;
     _timer.Elapsed       += new ElapsedEventHandler(_timer_Elapsed);
     _control              = Control;
     _answers              = new PNNAnswers();
     _currkey              = PnnKeyType.AnyKey;
     _pauseTimer           = new Timer();
     _pauseTimer.AutoReset = false;
     _pauseTimer.Interval  = 200;//пауза между сигналами
     _pauseTimer.Elapsed  += new ElapsedEventHandler(_pauseTimer_Elapsed);
 }
Exemple #7
0
        private void SetFeedBack(PnnKeyType key, DateTime time, int exposition)
        {
            PNNAnswer a = new PNNAnswer(_control.CurrentSignalType, key, time, exposition);

            if (_answers.GetWrongPercent() <= 50)
            {
                if (a.Answer == true)
                {
                    _exposition -= 10;
                }
            }
            if (a.Answer == false)
            {
                _exposition += 10;
            }

            _answers.Add(a);
        }
Exemple #8
0
 public void Add(PnnSignalType signal, PnnKeyType key, DateTime time,int exposition)
 {
     PNNAnswer a = new PNNAnswer(signal, key, time, exposition);
     this.Add(a);
 }
Exemple #9
0
        private void SetFeedBack(PnnKeyType key, DateTime time, int exposition)
        {
            PNNAnswer a = new PNNAnswer(_control.CurrentSignalType, key, time, exposition);
            if (_answers.GetWrongPercent() <= 50)
            {
                if (a.Answer == true) { _exposition -= 10; }
            }
            if (a.Answer == false) { _exposition += 10; }

            _answers.Add(a);
        }
Exemple #10
0
 public void SetKey(PnnKeyType key, DateTime time)
 {
     _currkey = key;
     _time = time;
 }
Exemple #11
0
 void _timer_Elapsed(object sender, ElapsedEventArgs e)
 {
     this.SetFeedBack(_currkey, _time, _exposition);
     this.HideSignal();
     _currkey = PnnKeyType.AnyKey;
     _pauseTimer.Start();
 }
Exemple #12
0
        public void Add(PnnSignalType signal, PnnKeyType key, DateTime time, int exposition)
        {
            PNNAnswer a = new PNNAnswer(signal, key, time, exposition);

            this.Add(a);
        }
Exemple #13
0
 private bool SignalComparer(PnnKeyType  key,PnnSignalType signal)
 {
     if ((int)key ==(int) signal) { return true; }
     else { return false; }
 }
Exemple #14
0
 public void SetKey(PnnKeyType key, DateTime time)
 {
     _currkey = key;
     _time    = time;
 }