void _timer_Elapsed(object sender, ElapsedEventArgs e) { this.SetFeedBack(_currkey, _time, _exposition); this.HideSignal(); _currkey = PnnKeyType.AnyKey; _pauseTimer.Start(); }
public PNNAnswer(PnnSignalType signal, PnnKeyType key, DateTime time, int exposition) { _time = time; _signal = signal; _key = key; _answer = SignalComparer(key, signal); _exposition = exposition; }
private bool SignalComparer(PnnKeyType key, PnnSignalType signal) { if ((int)key == (int)signal) { return(true); } else { return(false); } }
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); }
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); }
public void Add(PnnSignalType signal, PnnKeyType key, DateTime time,int exposition) { PNNAnswer a = new PNNAnswer(signal, key, time, exposition); this.Add(a); }
public void SetKey(PnnKeyType key, DateTime time) { _currkey = key; _time = time; }
public void Add(PnnSignalType signal, PnnKeyType key, DateTime time, int exposition) { PNNAnswer a = new PNNAnswer(signal, key, time, exposition); this.Add(a); }
private bool SignalComparer(PnnKeyType key,PnnSignalType signal) { if ((int)key ==(int) signal) { return true; } else { return false; } }