console-game
Version:
student project console game
38 lines (28 loc) • 2.56 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _gamesEngine = require('../games-engine');
var _gamesEngine2 = _interopRequireDefault(_gamesEngine);
var _utils = require('../utils');
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var rules = 'What is the result of the expression?';
var getGameSet = function getGameSet() {
var x = (0, _utils.getRandomNumber)();
var y = (0, _utils.getRandomNumber)();
var operator = (0, _utils.getRandomOperator)();
var operations = {
'-': x - y,
'+': x + y,
'*': x * y
};
return {
question: x + ' ' + operator + ' ' + y,
answer: operations[operator].toString()
};
};
var calculate = function calculate() {
return (0, _gamesEngine2.default)(rules, getGameSet);
};
exports.default = calculate;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nYW1lcy9icmFpbi1jYWxjLmpzIl0sIm5hbWVzIjpbInJ1bGVzIiwiZ2V0R2FtZVNldCIsIngiLCJ5Iiwib3BlcmF0b3IiLCJvcGVyYXRpb25zIiwicXVlc3Rpb24iLCJhbnN3ZXIiLCJ0b1N0cmluZyIsImNhbGN1bGF0ZSJdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUE7Ozs7QUFDQTs7OztBQUVBLElBQU1BLFFBQVEsdUNBQWQ7O0FBRUEsSUFBTUMsYUFBYSxTQUFiQSxVQUFhLEdBQU07QUFDdkIsTUFBTUMsSUFBSSw2QkFBVjtBQUNBLE1BQU1DLElBQUksNkJBQVY7QUFDQSxNQUFNQyxXQUFXLCtCQUFqQjtBQUNBLE1BQU1DLGFBQWE7QUFDakIsU0FBS0gsSUFBSUMsQ0FEUTtBQUVqQixTQUFLRCxJQUFJQyxDQUZRO0FBR2pCLFNBQUtELElBQUlDO0FBSFEsR0FBbkI7O0FBTUEsU0FBTztBQUNMRyxjQUFhSixDQUFiLFNBQWtCRSxRQUFsQixTQUE4QkQsQ0FEekI7QUFFTEksWUFBUUYsV0FBV0QsUUFBWCxFQUFxQkksUUFBckI7QUFGSCxHQUFQO0FBSUQsQ0FkRDs7QUFnQkEsSUFBTUMsWUFBWSxTQUFaQSxTQUFZO0FBQUEsU0FBTSwyQkFBU1QsS0FBVCxFQUFnQkMsVUFBaEIsQ0FBTjtBQUFBLENBQWxCOztrQkFFZVEsUyIsImZpbGUiOiJicmFpbi1jYWxjLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IG1ha2VHYW1lIGZyb20gJy4uL2dhbWVzLWVuZ2luZSc7XG5pbXBvcnQgeyBnZXRSYW5kb21OdW1iZXIsIGdldFJhbmRvbU9wZXJhdG9yIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5jb25zdCBydWxlcyA9ICdXaGF0IGlzIHRoZSByZXN1bHQgb2YgdGhlIGV4cHJlc3Npb24/JztcblxuY29uc3QgZ2V0R2FtZVNldCA9ICgpID0+IHtcbiAgY29uc3QgeCA9IGdldFJhbmRvbU51bWJlcigpO1xuICBjb25zdCB5ID0gZ2V0UmFuZG9tTnVtYmVyKCk7XG4gIGNvbnN0IG9wZXJhdG9yID0gZ2V0UmFuZG9tT3BlcmF0b3IoKTtcbiAgY29uc3Qgb3BlcmF0aW9ucyA9IHtcbiAgICAnLSc6IHggLSB5LFxuICAgICcrJzogeCArIHksXG4gICAgJyonOiB4ICogeSxcbiAgfTtcblxuICByZXR1cm4ge1xuICAgIHF1ZXN0aW9uOiBgJHt4fSAke29wZXJhdG9yfSAke3l9YCxcbiAgICBhbnN3ZXI6IG9wZXJhdGlvbnNbb3BlcmF0b3JdLnRvU3RyaW5nKCksXG4gIH07XG59O1xuXG5jb25zdCBjYWxjdWxhdGUgPSAoKSA9PiBtYWtlR2FtZShydWxlcywgZ2V0R2FtZVNldCk7XG5cbmV4cG9ydCBkZWZhdWx0IGNhbGN1bGF0ZTtcbiJdfQ==