【问题标题】:card-deck, "Deck not defined" node.js [closed]卡片甲板,“甲板未定义”node.js [关闭]
【发布时间】:2019-07-17 18:52:04
【问题描述】:

所以,我正在使用 Javascript/node.js 在 Discord 中制作纸牌游戏。我一直在 RunKit 中搞砸这个(https://www.npmjs.com/package/card-deck),只是为了在将它与我的代码一起使用之前尝试获得基本的理解。也许称我完全没有经验,但是在运行图像中显示的代码时,我得到了以下结果。

https://i.gyazo.com/72da331f99b77afe425c132bacec8078.png

按照他们的建议安装后,我也在 VSC 中尝试过,以获得相同的结果。我注意到卡片组较旧(上次更新时为 3 岁),所以我不知道是否有些东西已经过时,这就是它不起作用的原因,或者我完全错过了一些东西。

有什么建议吗?我需要卡片/甲板处理才能需要各种桩/对象。丢弃堆、活动牌、手牌、副牌等......并且能够在起源于“主牌组”后将牌移入和移出它们。任何关于出了什么问题的建议或关于从哪里开始的建议都会很棒。谢谢。

【问题讨论】:

  • 图像中的代码 没用。请参阅this Meta post,了解您不应发布代码图像的众多原因列表。代码以文本形式编写,可以在此处直接复制/粘贴到您的帖子中。请参阅How to Askminimal reproducible example 了解更多信息。
  • 道歉。我通常不会发布这样的代码图像。由于我使用的是 RunKit,所以我想提供我看到的所有内容,所以我认为一张图片可以更好地了解我所看到的内容。

标签: node.js discord.js


【解决方案1】:

尝试将变量 cardDeck 重命名为 var Deck = require('card-deck')。这样变量Deck 将被定义。还用单引号将卡片括起来,如下所示:

['h4', 's2']

【讨论】:

  • 这完全是问题所在。在 RunKit 中,它默认定义为 (Var cardDeck),我不确定为什么它是这样的,而不是“Deck”。我只添加了最后两行。但它看起来在 RunKit 和我在 VSC 中的代码中正常工作。谢谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-08
  • 1970-01-01
  • 1970-01-01
  • 2011-04-24
相关资源
最近更新 更多