Yankeee: А, у вас нет ./config/config.js. Судя по тому как вы используете конфиг, это nconf. Рекомендую ознакомиться с его документацией. Нужно где-то написать
nconf.file(...)
Например вместо require('./config').
То есть будет так(первую строчку не нужно, если вы уже подключили, на что я надеюсь):
var nconf = require('nconf');
var config = nconf.file({ file: './config/config.json' });
Либо второй вариант, не использовать nconf вообще.
Антон Хурс: Можно долго спорить, должно ли это быть характеристикой самой карты. Но здесь уж точно проще завести новый массив, чем объяснять классы новичку.
Рофал Лафор: В C/C++ есть тип bool. Делаешь массив bool used[36], в котором помечаешь, использована ли карта. Затем бежишь
generatedNumber = rand() % cardsLeft + 1; // какая по счету карта будет выдана
resultCard = -1;
while (generatedNumber) {
resultCard++;
if (!used[resultCard]) {
generatedNumber--;
}
}
resultCard - номер выданной карты. Ее помечаешь занятой used[resultCard] = true и отдаешь количество очков, которое узнаем из другого массива.