brain-games-echo
Version:
My firts project for hexlet.io. I hope it's not the last. This is a just casual project (for someone).
93 lines (73 loc) • 6.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _readlineSync = require('readline-sync');
var _readlineSync2 = _interopRequireDefault(_readlineSync);
var _even = require('./even');
var _even2 = _interopRequireDefault(_even);
var _calc = require('./calc');
var _calc2 = _interopRequireDefault(_calc);
var _gcd = require('./gcd');
var _gcd2 = _interopRequireDefault(_gcd);
var _balance = require('./balance');
var _balance2 = _interopRequireDefault(_balance);
var _progression = require('./progression');
var _progression2 = _interopRequireDefault(_progression);
var _prime = require('./prime');
var _prime2 = _interopRequireDefault(_prime);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var chooseOfGame = function chooseOfGame(userName) {
console.log('\nChoose your games ' + userName + ':\n');
console.log('1. Game of even');
console.log('2. Game of calc');
console.log('3. Game of GCD');
console.log('4. Game of balance');
console.log('5. Game of progression');
console.log('6. Game of prime');
console.log('0. exti');
var chosenGame = _readlineSync2.default.question('\n->');
return chosenGame;
};
var choser = function choser(userName) {
switch (chooseOfGame(userName)) {
case '1':
(0, _even2.default)();
choser(userName);
break;
case '2':
(0, _calc2.default)();
choser(userName);
break;
case '3':
(0, _gcd2.default)();
choser(userName);
break;
case '4':
(0, _balance2.default)();
choser(userName);
break;
case '5':
(0, _progression2.default)();
choser(userName);
break;
case '6':
(0, _prime2.default)();
choser(userName);
break;
case '0':
console.log('Good bye, ' + userName + '!\n');
break;
default:
console.log(userName + ', you have to choose game or exit!\n');
choser(userName);
break;
}
};
var mainMenu = function mainMenu() {
console.log('Welcome to the Brain Games!');
var userName = _readlineSync2.default.question('May I ask your name?');
choser(userName);
};
exports.default = mainMenu;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9tYWluTWVudS5qcyJdLCJuYW1lcyI6WyJjaG9vc2VPZkdhbWUiLCJ1c2VyTmFtZSIsImNvbnNvbGUiLCJsb2ciLCJjaG9zZW5HYW1lIiwicmVhZGxpbmVTeW5jIiwicXVlc3Rpb24iLCJjaG9zZXIiLCJtYWluTWVudSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7QUFDQTs7OztBQUNBOzs7O0FBQ0E7Ozs7OztBQUVBLElBQU1BLGVBQWUsU0FBZkEsWUFBZSxDQUFDQyxRQUFELEVBQWM7QUFDakNDLFVBQVFDLEdBQVIsMEJBQW1DRixRQUFuQztBQUNBQyxVQUFRQyxHQUFSLENBQVksaUJBQVo7QUFDQUQsVUFBUUMsR0FBUixDQUFZLGlCQUFaO0FBQ0FELFVBQVFDLEdBQVIsQ0FBWSxnQkFBWjtBQUNBRCxVQUFRQyxHQUFSLENBQVksb0JBQVo7QUFDQUQsVUFBUUMsR0FBUixDQUFZLHdCQUFaO0FBQ0FELFVBQVFDLEdBQVIsQ0FBWSxrQkFBWjtBQUNBRCxVQUFRQyxHQUFSLENBQVksU0FBWjtBQUNBLE1BQU1DLGFBQWFDLHVCQUFhQyxRQUFiLENBQXNCLE1BQXRCLENBQW5CO0FBQ0EsU0FBT0YsVUFBUDtBQUNELENBWEQ7O0FBYUEsSUFBTUcsU0FBUyxTQUFUQSxNQUFTLENBQUNOLFFBQUQsRUFBYztBQUMzQixVQUFRRCxhQUFhQyxRQUFiLENBQVI7QUFDRSxTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRTtBQUNBTSxhQUFPTixRQUFQO0FBQ0E7QUFDRixTQUFLLEdBQUw7QUFDRUMsY0FBUUMsR0FBUixnQkFBeUJGLFFBQXpCO0FBQ0E7QUFDRjtBQUNFQyxjQUFRQyxHQUFSLENBQWVGLFFBQWY7QUFDQU0sYUFBT04sUUFBUDtBQUNBO0FBL0JKO0FBaUNELENBbENEOztBQW9DQSxJQUFNTyxXQUFXLFNBQVhBLFFBQVcsR0FBTTtBQUNyQk4sVUFBUUMsR0FBUixDQUFZLDZCQUFaO0FBQ0EsTUFBTUYsV0FBV0ksdUJBQWFDLFFBQWIsQ0FBc0Isc0JBQXRCLENBQWpCO0FBQ0FDLFNBQU9OLFFBQVA7QUFDRCxDQUpEOztrQkFNZU8sUSIsImZpbGUiOiJtYWluTWVudS5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCByZWFkbGluZVN5bmMgZnJvbSAncmVhZGxpbmUtc3luYyc7XG5pbXBvcnQgc3RhcnRHYW1lT2ZFdmVuIGZyb20gJy4vZXZlbic7XG5pbXBvcnQgc3RhcnRHYW1lT2ZDYWxjIGZyb20gJy4vY2FsYyc7XG5pbXBvcnQgc3RhcnRHYW1lT2ZHQ0QgZnJvbSAnLi9nY2QnO1xuaW1wb3J0IHN0YXJ0R2FtZU9mQmFsYW5jZSBmcm9tICcuL2JhbGFuY2UnO1xuaW1wb3J0IHN0YXJ0R2FtZU9mUHJvZ3Jlc3Npb24gZnJvbSAnLi9wcm9ncmVzc2lvbic7XG5pbXBvcnQgc3RhcnRHYW1lT2ZQcmltZSBmcm9tICcuL3ByaW1lJztcblxuY29uc3QgY2hvb3NlT2ZHYW1lID0gKHVzZXJOYW1lKSA9PiB7XG4gIGNvbnNvbGUubG9nKGBcXG5DaG9vc2UgeW91ciBnYW1lcyAke3VzZXJOYW1lfTpcXG5gKTtcbiAgY29uc29sZS5sb2coJzEuIEdhbWUgb2YgZXZlbicpO1xuICBjb25zb2xlLmxvZygnMi4gR2FtZSBvZiBjYWxjJyk7XG4gIGNvbnNvbGUubG9nKCczLiBHYW1lIG9mIEdDRCcpO1xuICBjb25zb2xlLmxvZygnNC4gR2FtZSBvZiBiYWxhbmNlJyk7XG4gIGNvbnNvbGUubG9nKCc1LiBHYW1lIG9mIHByb2dyZXNzaW9uJyk7XG4gIGNvbnNvbGUubG9nKCc2LiBHYW1lIG9mIHByaW1lJyk7XG4gIGNvbnNvbGUubG9nKCcwLiBleHRpJyk7XG4gIGNvbnN0IGNob3NlbkdhbWUgPSByZWFkbGluZVN5bmMucXVlc3Rpb24oJ1xcbi0+Jyk7XG4gIHJldHVybiBjaG9zZW5HYW1lO1xufTtcblxuY29uc3QgY2hvc2VyID0gKHVzZXJOYW1lKSA9PiB7XG4gIHN3aXRjaCAoY2hvb3NlT2ZHYW1lKHVzZXJOYW1lKSkge1xuICAgIGNhc2UgJzEnOlxuICAgICAgc3RhcnRHYW1lT2ZFdmVuKCk7XG4gICAgICBjaG9zZXIodXNlck5hbWUpO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSAnMic6XG4gICAgICBzdGFydEdhbWVPZkNhbGMoKTtcbiAgICAgIGNob3Nlcih1c2VyTmFtZSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlICczJzpcbiAgICAgIHN0YXJ0R2FtZU9mR0NEKCk7XG4gICAgICBjaG9zZXIodXNlck5hbWUpO1xuICAgICAgYnJlYWs7XG4gICAgY2FzZSAnNCc6XG4gICAgICBzdGFydEdhbWVPZkJhbGFuY2UoKTtcbiAgICAgIGNob3Nlcih1c2VyTmFtZSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlICc1JzpcbiAgICAgIHN0YXJ0R2FtZU9mUHJvZ3Jlc3Npb24oKTtcbiAgICAgIGNob3Nlcih1c2VyTmFtZSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlICc2JzpcbiAgICAgIHN0YXJ0R2FtZU9mUHJpbWUoKTtcbiAgICAgIGNob3Nlcih1c2VyTmFtZSk7XG4gICAgICBicmVhaztcbiAgICBjYXNlICcwJzpcbiAgICAgIGNvbnNvbGUubG9nKGBHb29kIGJ5ZSwgJHt1c2VyTmFtZX0hXFxuYCk7XG4gICAgICBicmVhaztcbiAgICBkZWZhdWx0OlxuICAgICAgY29uc29sZS5sb2coYCR7dXNlck5hbWV9LCB5b3UgaGF2ZSB0byBjaG9vc2UgZ2FtZSBvciBleGl0IVxcbmApO1xuICAgICAgY2hvc2VyKHVzZXJOYW1lKTtcbiAgICAgIGJyZWFrO1xuICB9XG59O1xuXG5jb25zdCBtYWluTWVudSA9ICgpID0+IHtcbiAgY29uc29sZS5sb2coJ1dlbGNvbWUgdG8gdGhlIEJyYWluIEdhbWVzIScpO1xuICBjb25zdCB1c2VyTmFtZSA9IHJlYWRsaW5lU3luYy5xdWVzdGlvbignTWF5IEkgYXNrIHlvdXIgbmFtZT8nKTtcbiAgY2hvc2VyKHVzZXJOYW1lKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IG1haW5NZW51O1xuIl19