问题标签 [blackjack]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - BlackJack Java:手印错误
我有一个手类有很多卡。庄家向我发牌,我希望我的游戏显示用户当前拥有的牌。这是我在GameEngine
课堂上打印手牌的游戏代码。问题是它会打印出整个甲板!这是打印出来的:Your hand: [Ace, Two, Three, Four, Five, Six, Seven, Eight, Nine, Ten, Jack, Queen, King] of Spades
。我只希望它打印一张卡,而不是所有卡,那么我的代码有什么问题?
pl 是Player
该类的一个实例,因为 Players 有一手。d 是 的一个实例Deck
。
另外,这是我的Deck
课:
编辑:
ruby - 我(认为)当我希望我的数组只有 2 个可用属性时,我正在返回对象
可能是最糟糕的提问方式,但我是新手,正在尽力解释我的问题。
我正在实现一个 Ruby Blackjack 游戏。你可以在这里看到我所拥有的回购/来源:https ://bitbucket.org/subem81/blackjack
这是关注的特定部分(保留在“手”模块中,该模块包含在使用我认为是 mixin 的 Dealer 和 Player 类中):
它为每个 Card 对象调用 show_card() 方法。或者我是这么想的。我一直在卡片对象上没有方法错误。这是那个错误:
ruby - 使用相同模块方法的 2 个类的方法表现不同
我有一个以前在这里问过的问题:我(认为)当我希望我的数组只有 2 个可用 的属性可能会提供一些背景时,我正在返回对象。收到解决方案后,我立即开始向每个玩家展示手牌。下面的模块包含在 Dealer 和 Player 类中。
我知道这种定制违背了模块的目的,只是用它来强化模块的概念。上述解决方案适用于经销商部分。但是当调用 Player 部分时,它会打印一个空白块。在对 Player 块中的每个“项目”进行 .inspect 时,它确认这些项目实际上是预期的 Card 对象。这是之前的 show_card 方法:
所以它只返回了一个带有 card_type 和花色的字符串。只需将方法更改为此,我就可以解决 Player 对象部分的问题:
为什么会这样?我假设它与玩家手上的“每个”的调用有关。真的只是好奇有什么区别以及为什么这些 Card 对象不会在没有明确的“打印”的情况下打印出来,副通过 String 对象返回。
希望我的描述性足够。这让我感到困惑,我真的很想抓住这些小东西,因为我知道它会防止未来出现这样的错误。谢谢!
python - python(tkinter)二十一点中的绘图卡
我在画布上绘制卡片时遇到问题。当我按下交易按钮时,没有任何反应。我不知道我在哪里犯错。我试图在所有 canvas.create_image 的末尾添加 .pack() 函数....然后我得到一张卡片和错误:'int' object has no attribute 'pack'
请帮忙。
到目前为止,这是我的代码:
python - python脚本被oom杀手杀死
这是一个“二十一点模拟器”程序的代码示例,给出了一些百分比,还绘制了它们。我包括了一切构建的三个主要部分,你可以看到数据结构。我相信其余的代码与我的问题无关。该脚本运行良好。除非我将范围设置得太高(要处理多少鞋,多少次)运行大约一小时后(RAM 以 3MB/秒的速度吃掉),进程被杀死。我尝试使用 pympler 和内置的 sys 模块进行测试,但我找不到任何实际占用内存的原因。任何帮助/建议将不胜感激。
java - 纸牌游戏、数组和枚举
我目前被困在我的项目中。任务是创建一个 BlackJack 游戏,使用 println/outprints 来可视化实际游戏。
目前我已经在两个枚举中定义了卡值和类型,如下所示:
这些在我的甲板类中使用如下:
我将为我的类、Dealerhand 和 PlayerHand 使用套牌类。
我的问题如下。我希望能够从一组具有实际纸牌游戏值的纸牌中随机抽取一张纸牌。
我将如何制作实际的数组,以便它与我的枚举一起使用,使用数组列表会更好吗?
java - Java 数组列表和二十一点游戏
我正在尝试制作一个非常简单的二十一点游戏,我在从数组列表中抽牌并将它们放入玩家手和经销商手时遇到问题......
这是我到目前为止所拥有的,任何愿意提供帮助的人将不胜感激。
我也意识到我很多人没有以最有效的方式做到这一点......
卡片阵列列表
玩家和经销商手类
这是我希望用数组中的两张随机卡填充 dealPlayer() 和 dealDealer() 的地方,我现在只是在树桩上,似乎无法弄清楚任何可行的方法......提前谢谢帮助,如果还有什么我需要发布的,请告诉我!
python - python的二十一点游戏
我正在为一个学校项目在 Python 上制作二十一点游戏。我已经完成了游戏的主要部分,但我不断收到语法错误。我试图调试它,但我无法找出问题所在。
这是我的代码 -
我运行 3.3.2 我稍微编辑了一下,现在得到了这个。
java - Java 简单的二十一点,java.lang.NullPointerException
编辑:我的第一个问题已经解决,但是,函数 getValue() 总是返回 11。有什么想法吗?
编辑:找到了,
没有正确洗牌。我不知道为什么。
我正在做一个任务,我必须编写/填写一些代码来编写一个简单的二十一点程序。
我已经定义了三个类,一个 Card 类、一个 Hand 类(它是一个 Cards 数组和一些其他值)和一个 Deck 类,它也是一个 Cards 数组。
在 Hand 类中,我有一个方法可以将卡片的所有值相加,每当我运行我的代码时,我都会得到一个 java.lang.NullPointerException,并且控制台指向我的这个“addHand”方法:
}
我认为这是因为 Cards[] 中的某些值是空的。但是“计数器”不应该让它们中的任何一个被添加。我将包括手牌类的其余部分,以及卡片类。
手类:
和卡片类:
我不知道我是否需要发布其他内容,如果有必要我会很乐意。
确切的错误是:
这是Hitme代码:
和 giveCard() 代码:
我找不到更好的方法来完成这部分。这里是我初始化我的牌组的地方:
java - 二十一点 println 游戏 Java 编程
我在二十一点游戏中的发牌手方法有问题。
我有一种方法可以从班级牌组中随机生成一张卡片。
卡片已为它们分配了值,依此类推。但是问题在于我希望庄家抽一张新牌并将该值添加到现有的总手牌价值的代码中。代码如下。
//庄家牌值的基础
//庄家第一张牌
//当玩家停止绘画并站立时执行的代码。
此方法只会将新卡片值添加到自身,直到 while 语句结束。
我对这个问题视而不见,我知道它很容易解决。任何人都可以帮助我解决我所缺少的吗?