第3章 讨厌的海星 - nswbmw/N-drifter GitHub Wiki
我们在捡漂流瓶的时候,偶尔会捡到讨厌的海星。下面我们来改写代码,使得服务器随机发送海星。
我们设定:捡到海星的概率为 20% 。
打开 redis.js ,将:
exports.pick = function(info, callback) {
pickOneBottle(info, function (result) {
callback(result);
});
}
修改为:
exports.pick = function(info, callback) {
// 20% 概率捡到海星
if (Math.random() <= 0.2) {
return callback({code: 1, msg: "海星"});
}
pickOneBottle(info, function (result) {
callback(result);
});
}
将 pickOneBottle
函数内的:
callback({code: 0, msg: "大海空空如也..."});
修改为:
callback({code: 1, msg: "海星"});
我们设定当大海中没有漂流瓶时,也只能捡到海星。
现在,我们添加了讨厌的海星的功能。