问题标签 [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 投票
1 回答
552 浏览

console-application - 获取 Ace 值来表示 1 或 11

我正在玩一些二十一点程序的代码,但我很难找到一种方法来使 Ace 成为 1 或 11,就像在真正的二十一点中一样。这不是家庭作业。我刚刚回到编程领域。谁能指出我正确的方向?` class Program { static string[] playerCards = new string[11];

}

将一些代码更改为此但仍然存在问题

0 投票
1 回答
803 浏览

c++ - 二十一点卡矢量 c++/随机数

我在网站上关注了一些答案,但我仍然有一个问题:在我运行程序时生成卡片向量后,卡号完全关闭:第一张卡片:100 第二张卡片:22 第三张:0 第四张:0第五:28等

这是我的代码:

我该怎么办?

0 投票
3 回答
1623 浏览

ruby - 二十一点游戏的数据结构

我正在尝试学习如何使用 Ruby,作为我的第一个应用程序,我想构建一个基于控制台的二十一点游戏。

我对 Ruby 结构不太熟悉,我学习和感到宾至如归的唯一方法就是构建东西并从错误中吸取教训。

我正在考虑创建一个 Card 类,并且有一个 Stack 类有一个 Cards 集合。

但是我并不确切知道我需要使用什么内置类型来保存这些 Card 对象。

这是我的卡片类:

因为我来自 C#,所以我想使用 List Cards {get;set;} 之类的东西——在 Ruby 中是否存在类似的东西,或者可能有更好的更 ruby​​esque 的方式来做到这一点。

0 投票
4 回答
290 浏览

python - 关于 else 语句的问题...... python 中的二十一点

Python新手在这里。我正在尝试创建一个用户与计算机对战的二十一点游戏。我认为我遇到的问题是这里的 if, elif 语句。我想知道的是,当我没有 else 语句时,如果不满足任何 if 和 elif 语句的条件会发生什么?这里没有 else 语句有问题吗?

0 投票
3 回答
366 浏览

java - 我在 Java 中做错了什么二十一点文件计数器?

我正在做这个练习,练习是这样说的:

*给定一个包含 3 名玩家之间的 1000 个随机二十一点手的输入文件(此处:blackjack.txt),计算所有游戏中任何玩家遇到的二十一点的数量。

二十一点被定义为任何花色的 A 和任何花色的 10 点牌(J、Q、K 或 10)。

输入文件如下所示:(作为示例)

4H 5C AD JH 9C 10H

这意味着玩家 1 有红桃 4 和梅花 5;玩家 2 有方块 A 和红心 J(算作二十一点);玩家 3 有梅花 9 和红心 10。

为了解决这个问题,我们知道有一个标准的 52 张牌组,每场新游戏都会重新洗牌。*

我认为我的方法是正确的,我的代码是正确的,但是我的答案失败了,任何提示,获得正确答案的建议

这是我的代码:

这是在线练习1。我的答案是 119,但是是错误的。

0 投票
5 回答
2710 浏览

c++ - C++ 中的随机数

我正在创建一个二十一点计划。我希望随机发牌。如果我使用 rand() 函数并将 srand() 初始化为 time(NULL),那么所有的卡片都是一样的。知道问题可能是什么吗?

0 投票
3 回答
6199 浏览

c++ - 二十一点算法

二十一点游戏的一般算法是什么?我正在用 C++ 编写一个,结果有太多的 if 语句破坏了整个事情。

该项目是一个win32 GUI应用程序,我发布了消息循环以及检查游戏状态的程序部分发布完整的代码将使它变得巨大,所以这里是所有文件的链接: 完整源代码

消息循环

状态检查器

0 投票
1 回答
582 浏览

php - PHP二十一点游戏;更新显示

我关于stackOverflow的第一个问题!在这里阅读了大量有用的花絮,但无法找到以下问题的有用答案。

我用 PHP 编写了一个二十一点游戏,作为 OO PHP 的学习经验。我有一个主要对象,其中包含所有卡片的详细信息和游戏状态,我将其序列化并将其保存到文件中,但是当多人同时玩时,这会导致冲突。我已经查看了会话并将这些数据保存在那里,但想知道我是否需要生成特殊的会话 ID 等。我该怎么做

此外,对于这个我没有考虑过的问题,可能有一个很好的解决方案。提前致谢。

0 投票
3 回答
122 浏览

python - 如何在 python 中创建一个由全局字符串组成的变量?

我正在尝试制作二十一点游戏。我已经制作了抽牌和检查手牌总和是否超过 21 的功能,但仅适用于 3 名玩家。这很容易,我有 3 个列表。

但我想为 N 名玩家做这件事,所以我想保留我的功能并制作另一个在玩家和他们的手之间切换的功能。

我想创建与 hand_1、hand_2 等中一样多的手牌......为尽可能多的 N 玩家(total_players)

由于上面的代码,我得到一个全局名称'hand_1'未定义错误

所以这一切都归结为:

  1. 如何使"hand_%d" % x global ?

  2. 有更好的方法吗?

0 投票
4 回答
1369 浏览

java - Java 简单的二十一点游戏,java.lang.NullPointerException

我正在编写一个 java 程序来制作一个简单的二十一点游戏。

我正在使用一组卡片对象作为用户手。

用户将获得两张手牌,但他们可以要求另一张牌,直到达到 5 张牌的限制。

出于这个原因,我制作了带有 5 个插槽的卡片对象数组,以允许将更多卡片添加到手牌中。

但是现在我无法在发牌时打印原始手牌,或者如果用户不要求完整的 5 张牌,因为我的数组将有null对象。

解决此问题的最快、最简单和最简单的方法是什么?