UNPKG

brain-games-dmitry-sorokin

Version:
32 lines (25 loc) 3.03 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); var _readlineSync = require('readline-sync'); var _readlineSync2 = _interopRequireDefault(_readlineSync); var _hexletPairs = require('hexlet-pairs'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var gameInterface = function gameInterface(gameRules, generateQuestion) { console.log('Welcome to the Brain Games!\n' + gameRules + '\n'); var userName = _readlineSync2.default.question('May I have your name? '); console.log('Hello, ' + userName + '!\n'); for (var i = 0; i < 3; i += 1) { var pair = generateQuestion(_hexletPairs.car, _hexletPairs.cdr); var userAnswer = _readlineSync2.default.question('Question: ' + (0, _hexletPairs.car)(pair) + '\nYour answer: '); if (userAnswer === (0, _hexletPairs.cdr)(pair)) { console.log('Correct!\n'); } else { console.log('Wrong!\n'); } } console.log('Congratulations, ' + userName + '!'); }; exports.default = gameInterface; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJnYW1lSW50ZXJmYWNlIiwiZ2FtZVJ1bGVzIiwiZ2VuZXJhdGVRdWVzdGlvbiIsImNvbnNvbGUiLCJsb2ciLCJ1c2VyTmFtZSIsInF1ZXN0aW9uIiwiaSIsInBhaXIiLCJ1c2VyQW5zd2VyIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQTs7OztBQUNBOzs7O0FBRUEsSUFBTUEsZ0JBQWdCLFNBQWhCQSxhQUFnQixDQUFDQyxTQUFELEVBQVlDLGdCQUFaLEVBQWlDO0FBQ3JEQyxVQUFRQyxHQUFSLG1DQUE0Q0gsU0FBNUM7QUFDQSxNQUFNSSxXQUFXLHVCQUFhQyxRQUFiLENBQXNCLHdCQUF0QixDQUFqQjtBQUNBSCxVQUFRQyxHQUFSLGFBQXNCQyxRQUF0QjtBQUNBLE9BQUssSUFBSUUsSUFBSSxDQUFiLEVBQWdCQSxJQUFJLENBQXBCLEVBQXVCQSxLQUFLLENBQTVCLEVBQStCO0FBQzdCLFFBQU1DLE9BQU9OLG9EQUFiO0FBQ0EsUUFBTU8sYUFBYSx1QkFBYUgsUUFBYixnQkFBbUMsc0JBQUlFLElBQUosQ0FBbkMscUJBQW5CO0FBQ0EsUUFBSUMsZUFBZSxzQkFBSUQsSUFBSixDQUFuQixFQUE4QjtBQUM1QkwsY0FBUUMsR0FBUixDQUFZLFlBQVo7QUFDRCxLQUZELE1BRU87QUFDTEQsY0FBUUMsR0FBUixDQUFZLFVBQVo7QUFDRDtBQUNGO0FBQ0RELFVBQVFDLEdBQVIsdUJBQWdDQyxRQUFoQztBQUNELENBZEQ7O2tCQWdCZUwsYSIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCByZWFkbGluZVN5bmMgZnJvbSAncmVhZGxpbmUtc3luYyc7XG5pbXBvcnQgeyBjYXIsIGNkciB9IGZyb20gJ2hleGxldC1wYWlycyc7XG5cbmNvbnN0IGdhbWVJbnRlcmZhY2UgPSAoZ2FtZVJ1bGVzLCBnZW5lcmF0ZVF1ZXN0aW9uKSA9PiB7XG4gIGNvbnNvbGUubG9nKGBXZWxjb21lIHRvIHRoZSBCcmFpbiBHYW1lcyFcXG4ke2dhbWVSdWxlc31cXG5gKTtcbiAgY29uc3QgdXNlck5hbWUgPSByZWFkbGluZVN5bmMucXVlc3Rpb24oJ01heSBJIGhhdmUgeW91ciBuYW1lPyAnKTtcbiAgY29uc29sZS5sb2coYEhlbGxvLCAke3VzZXJOYW1lfSFcXG5gKTtcbiAgZm9yIChsZXQgaSA9IDA7IGkgPCAzOyBpICs9IDEpIHtcbiAgICBjb25zdCBwYWlyID0gZ2VuZXJhdGVRdWVzdGlvbihjYXIsIGNkcik7XG4gICAgY29uc3QgdXNlckFuc3dlciA9IHJlYWRsaW5lU3luYy5xdWVzdGlvbihgUXVlc3Rpb246ICR7Y2FyKHBhaXIpfVxcbllvdXIgYW5zd2VyOiBgKTtcbiAgICBpZiAodXNlckFuc3dlciA9PT0gY2RyKHBhaXIpKSB7XG4gICAgICBjb25zb2xlLmxvZygnQ29ycmVjdCFcXG4nKTtcbiAgICB9IGVsc2Uge1xuICAgICAgY29uc29sZS5sb2coJ1dyb25nIVxcbicpO1xuICAgIH1cbiAgfVxuICBjb25zb2xlLmxvZyhgQ29uZ3JhdHVsYXRpb25zLCAke3VzZXJOYW1lfSFgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IGdhbWVJbnRlcmZhY2U7XG4iXX0=