如何解决Node.js导出的模块文件-在对其他变量使用拼接后,变量会不断更新
我对node.js有点陌生,并试图创建一个纸牌游戏,该游戏将是多人游戏。这是问题。我有2个文件:
mainCardSelector.js app.js
现在基本上我有一个名为startGame的函数,它将使用“ mainCardSelector.js”中的方法从存储在对象“ roomCards”中的纸牌中随机抽取一张纸牌。现在,一旦抽出卡片,我就运行一个拼接命令以寻找正确的房间,然后取出从甲板上为该特定房间抽出的卡片。现在的问题是,尽管确实删除了卡,但是下次将卡分配到房间中时,新卡组中缺少先前从卡组中删除的卡。这里有一些代码可用于透视。
“ MainCardSelector.js”
== null
“ app.js”
//Storage for all cards
const cards = ['2C','2D','2H','2S','3C','3D','3H','3S','4C','4D','4H','4S','5C','5D','5H','5S','6C','6D','6H','6S','7C','7D','7H','7S','8C','8D','8H','8S','9C','9D','9H','9S','10C','10D','10H','10S','AC','AD','AH','AS','JC','JD','JH','JS','KC','KD','KH','KS','QC','QD','QH','QS',];
function selectMainCard(){
let randomNumber = Math.floor(Math.random() * cards.length);
let mainCard = cards[randomNumber];
return mainCard;
}
module.exports.selectMainCard = selectMainCard;
任何帮助将不胜感激。祝你有美好的一天:))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。