Извлечение массивов из таблицы данных Code.org - PullRequest
0 голосов
/ 09 мая 2019

Я делаю простую игру-кликер в лаборатории приложений на code.org и хотел создать функцию сохранения при закрытии приложения, но у меня были проблемы с извлечением массивов из таблицы

var upgrade = [0,0,0,0,0,0,1];
var score = 0;
var cost = [10,30,100,900,10000,810000,5];
var net = 0;
var mult = [0,0,0,0,0,0,1];
var day = 0;
var year = 0;
var tot = 0;
var totMult = 1;
var names = [];
var s = 100000;
readRecords('saveData', {}, function(records){
  for(var i = 0; i< records.length; i++){
    if(getUserId() == records[i].userId){
      console.log(records[i]);
      upgrade = records[i].upgrade;
      score = records[i].score;
      cost = records[i].cost;
      net = records[i].net;
      mult = records[i].mult;
      day = records[i].day;
      year = records[i].year;
      tot = records[i].tot;
      totMult = records[i].totMult;
      names = records[i].names;
      s = records[i].s;
      setScreen("gameScreen");
      for(var j = 0; j<upgrade.length;j++){
        setText('shop'+j+'cnt', 'Current: '+upgrade[j]);
        setText('shop'+j, '$'+cost[j]);
      }
      console.log('loaded user: '+records[i].userId);
      timedLoop(1000, function(){
      auto();
      if(upgrade[5]==1){
        stopTimedLoop();
        timedLoop(500, function(){auto()});
      }
      hideElement('loading');
    });
    }
  }
  playSound("Puzzle-Dreams.mp3", true);
});

Массивы, отображаемые из console.log (records [i]), должны отображать полный массив, но отображать [null, null, null]

...