Запуск Psychopy в Павловии: проблема с переводом Python на Javascript - PullRequest
0 голосов
/ 03 ноября 2019

Я создал эксперимент в Psychopy Builder. Из-за ограничений в сборщике мне пришлось создать небольшой фрагмент пользовательского кода. Это работает как следует при запуске кода в построителе психологии. Если я запускаю исследование онлайн с Павловией, то все работает нормально, кроме фрагмента пользовательского кода. Очевидно, этот кусок кода на Python должен быть переведен на Javascript. Я не обладаю глубокими знаниями ни по одному из двух языков.

Это фрагмент кода на Python (который работает):

if len(avoidance.keys) != 0:
    USready = False;

if trialClock.getTime() > 19:
    UStimeCheck = True;

if (USready == True and UStimeCheck == True):
    showUS = True;

if (USready == False and UStimeCheck == True):
    continueRoutine = False;

Это перевод кодаВыше я пытался в Javascript (это не работает):

if (avoidance.keys != null) {
    USready = false;
    }

if (trialClock.getTime() > 19) {
    UStimeCheck = true;
    }

if (USready == true && UStimeCheck == true) {
    showUS = true;
    }

if (USready == false && UStimeCheck == true) {
    continueRoutine = false;
    }

Я определил переменные USready, UStimeCheck и showUS:

var showUS = false;
var USready = true;
var UStimeCheck = false;

Я также попытался установить USready на false иправда, но это не имело никакого значения. Есть идеи, что может быть не так с кодом в Javascript?

Спасибо! Sara

...