Exemplo n.º 1
0
        private void startRecording(IWiimoteReferenceRecord pReferenceRecord, int pPrerecordingTime)
        {
            //setup Wiimote recording

            WiimoteDataStore dataStore   = WiimoteDataStore.getWiimoteDataStore();
            string           lDateString = DateTime.Now.Month.ToString() + "_" + DateTime.Now.Day.ToString() + "_" + DateTime.Now.Year.ToString() +
                                           "_" + DateTime.Now.Hour.ToString() + "_" + DateTime.Now.Minute.ToString() + "_" + DateTime.Now.Second.ToString();

            string             lPlayname   = "Play" + pReferenceRecord.RecordName + "_" + lDateString;
            IWiimotePlayRecord lPlayRecord = mCurrentTrainingSegment.addWiimotePlayRecord(lPlayname, DateTime.Today, 0);

            mWiimotes.startRecording(lPlayRecord, false, this, "", false);
            mRecordingStarted = true;
            System.Threading.Thread.Sleep(pPrerecordingTime);
        }
Exemplo n.º 2
0
        public string comparePlayToReference(IWiimotePlayRecord p_PlayRecord)
        {
            ITrainingSegmentInfo lTrainingSegmentInfo = (ITrainingSegmentInfo)((IWiimoteChildRecord)p_PlayRecord).ParentRecord;

            return comparePlayToReference((IWiimoteReferenceRecord)lTrainingSegmentInfo.TrainingReferenceRecord, p_PlayRecord);
        }
Exemplo n.º 3
0
        public string comparePlayToReference(IWiimoteReferenceRecord l_ReferenceRecord, IWiimotePlayRecord l_PlayRecord)
        {
            WiimoteReferenceRecordingItem l_ReferenceRecordingItem = l_ReferenceRecord.SelectedRecordingItem;

            if (l_ReferenceRecordingItem == null)
            {
                l_PlayRecord.Score = 1;
                l_PlayRecord.NumberOfStars = (int)1;
                return "";
            //                throw new WiimoteRecordingException("No Default Recording is selected from the Reference List");
            }

            double score, stars;

            string message = m_WiimoteDataAdaptor.getScore((IWiimoteChildRecord)l_ReferenceRecordingItem, (IWiimoteChildRecord)l_PlayRecord, out score, out stars);

            l_PlayRecord.Score = score;
            l_PlayRecord.NumberOfStars = (int)stars;

            return message;
        }
Exemplo n.º 4
0
        public string comparePlayToReference(IWiimotePlayRecord p_PlayRecord)
        {
            ITrainingSegmentInfo lTrainingSegmentInfo = (ITrainingSegmentInfo)((IWiimoteChildRecord)p_PlayRecord).ParentRecord;

            return(comparePlayToReference((IWiimoteReferenceRecord)lTrainingSegmentInfo.TrainingReferenceRecord, p_PlayRecord));
        }
Exemplo n.º 5
0
        public string comparePlayToReference(IWiimoteReferenceRecord l_ReferenceRecord, IWiimotePlayRecord l_PlayRecord)
        {
            WiimoteReferenceRecordingItem l_ReferenceRecordingItem = l_ReferenceRecord.SelectedRecordingItem;

            if (l_ReferenceRecordingItem == null)
            {
                l_PlayRecord.Score         = 1;
                l_PlayRecord.NumberOfStars = (int)1;
                return("");
//                throw new WiimoteRecordingException("No Default Recording is selected from the Reference List");
            }

            double score, stars;

            string message = m_WiimoteDataAdaptor.getScore((IWiimoteChildRecord)l_ReferenceRecordingItem, (IWiimoteChildRecord)l_PlayRecord, out score, out stars);

            l_PlayRecord.Score         = score;
            l_PlayRecord.NumberOfStars = (int)stars;

            return(message);
        }