Хитрость заключается в том, чтобы упростить задачи до простых решений.
Определите class Round
, содержащее 5 состояний пальцев, которые вам нравятся.Например, в первом раунде Thumb является расширенным, а остальные нет.
Создайте List<Round> roundList
с 10 элементами, создавая или инициализируя их с действительными состояниями в соответствии с раундами на основе ваших предполагаемых «жестов».
Во время определенного раунда вызовите функцию checkFingers(int n)
, которая сравнивает 5 состояний пальцев из раунда n
в roundList[n]
с состояниями пальцев, возвращаемыми компонентом сценария Extended Finger Detector.
Если онисоответствует, функция возвращает истину и раунд проходит.