问题标签 [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.

0 投票
3 回答
159 浏览

java - 交替使用开关功能

我正在编写一个程序来模拟二十一点游戏,并且我一直在使用 switch 来浏览菜单。它运行良好,但我想知道您是否可以扩展 switch 以涉及多个案例。例如,每个玩家都有很多结果。例如,二十一点,二十一点与二十一点,玩家破产和庄家不破产,庄家破产但玩家不破产,玩家和庄家破产,双倍下注和破产等。有没有办法在这里使用开关比较多个变量,还是我必须将 if/else-if 与多个条件堆叠在一起?

0 投票
1 回答
1013 浏览

c - C Blackjack 游戏的 int 数组缺少输出

所以我尝试用 C 语言编写一个 Blackjack 游戏只是为了好玩(这是我以前从未尝试过的)。我已经完成了最初的几个步骤,例如如何设置牌组以及如何将牌交给庄家和玩家。但是,显示的输出也没有显示我想要的(显示庄家只有 1 张牌,而应该显示 2 张牌)。这是一个屏幕截图:

是的,这是在我的手机上运行的,但我的电脑上也有相同的结果。

我确实在我的手机上运行了这个(更容易获得截图),但我在我的计算机上使用 Code::Blocks 得到了相同的结果。无论如何,我有两个函数来处理设置套牌和显示当前卡片。我在 main() 函数中使用循环处理的牌。我知道 makeDeck() 函数工作正常,所以我假设我的错误在其他地方。看看我的代码,让我知道发生了什么(另外,任何改进建议将不胜感激):

0 投票
6 回答
1709 浏览

c++ - C++ 生成 rand 数

在 C++ 中是否可以使用 rand 生成 1-52 之间的数字,但说明它不能是 23?就像创建二十一点游戏一样,您需要确保玩家在随机生成第一张牌后无法获得同一张牌。

0 投票
1 回答
108 浏览

python - 在 Python 的二十一点程序中未检测到变量

我编写了以下程序来与用户玩二十一点,但每当玩家获得杰克、皇后或国王时,total_value 函数中的 if 语句都不会检测到它们。我应该怎么做才能解决这个问题?另外,您是否有任何通用指针来清理我的代码或使我的语法更好?

0 投票
1 回答
1757 浏览

java - Java 中的 BlackJack 与 Dealer-Player 相同的牌组

我正在用 Java 编写一个程序,它是一款经典的 BlackJack 游戏。

规则是一样的,我们作为玩家和庄家(CPU)在某些规则下进行选择。

我的代码,在下面,制作了 2 个单独的牌组,一个供玩家使用,一个供经销商使用,每个都从不同的牌组抽牌,但我想让它们(玩家和庄家)都从同一个牌组抽牌( s)。

对我的代码有任何建议/更正吗?

一些说明:

1)我们随机抽牌的方式是基于一种奇怪的方式,但这不是问题,它可以程序的方式确实从甲板上随机抽牌

2) 我注意到的另一个问题是,在 Hand 类中,我在 // 中的代码不起作用,因为它不允许我拥有 System.out.println()

我想这样做是为了说明用户想玩多少套牌

0 投票
1 回答
204 浏览

c++ - C++ random_shuffle() 行为不正常

我有一个二十一点程序,它使用一个充满整数的向量来模拟一副牌:

vector<short int> deck;

并用 1-10 填充它:

然后播种随机数生成器:

并尝试用 来洗牌random_shuffle(deckofcards.begin(), deckofcards.end());,但是,当用户决定击中时,他们得到的牌与整个游戏完全相同,以下是一些示例输出:

如果有帮助,这是用户键入时的代码hit

但是,此代码有效,但处理两张牌:

那么,为什么上面的代码可以工作,但是当用户输入“hit”的时候却不行呢?而且,更重要的是,我该如何修复它(没有代码!)?

0 投票
1 回答
299 浏览

python - Python二十一点:如果语句不起作用

嘿,我正在努力在 Python 中为我的二十一点游戏添加投注,由于某种原因,我的代码现在不会首先通过 if 语句。任何帮助将不胜感激。

我的代码如下:

代码不会通过上面的行

0 投票
3 回答
10517 浏览

java - 二十一点计划,不知道从哪里开始

所以我有一个编程任务来创建一个二十一点程序。我需要做的就是为 BlackJackHand 类创建方法。我很迷茫。到目前为止我的变量是否正确?这是BlackJackHand:包二十一点;

这是 PlayingCards 类

这是 DeckOfCards 类:

包二十一点;导入 java.util.Random;

公共类 DeckOfCards {

}

最后是主班二十一点:

我知道它令人生畏,但我真的需要一点帮助。我不希望它为我完成,我想帮助理解它。

0 投票
1 回答
540 浏览

python - 需要帮助在 pygame 中创建动态更新的分数

我正在用 pygame 整合我的基于文本的二十一点游戏。我似乎无法更新玩家的手牌总数。每次它只是将它添加到以前的文本上,就变得无法阅读。

以下是相关的代码部分:

如果我错过了一些重要的东西,这里是完整程序的粘贴箱。 http://pastebin.com/70EhteQ1

0 投票
2 回答
102 浏览

javascript - 二十一点游戏中的 if 语句需要帮助

我正在开发我的第一个黑杰克游戏,但我一直对最简单的事情感到困惑。问题出在我的 if 语句中,我这样说:

当我按下点击我按钮时,它会一遍又一遍地给我同一张牌。这是我的功能。我需要 if 语句中的信息为真然后执行,否则不执行。

知道为什么这不起作用吗?