Ну очевидно удобней вместо start_limb1, start_limb2 иметь массив limbs = [{start: 0}, {start: -10}], а функция rotateLimb() должна обойти все элементы массива.
Сообщение от Bond
|
if(this.flag_limb2 == true)
|
Че у нас в flag_limb, true/false, да? Зачем сравнивать true/false с true, чтобы в результате получить true/false?
Далее, зачем вообще два условия, зачем дважды проверять одно и то же?
И почему у тебя строка 27 дублируется и засунута в условие если она не зависит от результата сравнения?