问题标签 [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 回答
150 浏览

java - 如何在二十一点安卓游戏开发中显示金额

我是 android 开发的新手,我只是想知道我应该如何存储玩家当前拥有的货币价值?我应该将它作为字符串存储在 string.xml 中还是应该在方法中将其设为 int?另外我应该如何制作纸牌。我应该使用数组吗?有人告诉我你不应该将它存储为字符串,如果它不存储为字符串,我不知道在启动应用程序时如何显示它。任何帮助将不胜感激!

0 投票
1 回答
231 浏览

windows - 在 VB 2010 中,如何让一个按钮处理多个单击事件?

例如,我正在制作一个二十一点应用程序,但无法弄清楚如何使按钮正常工作。我有它可以抽你的第三张牌,但我不知道如何抽第四张和第五张牌。我设置它的方式是卡 3、4 和 5 已经有一个值,但它们不可见。当单击按钮时,card3 变为可见,当再次单击时,card4 应该变为可见,card5 也是如此。这就是我到目前为止的设置方式:

Private Sub BtnDrawCard_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 处理 BtnDrawCard.Click

如果我希望每个按钮单击以调出下一张卡片,将遵循什么代码?

0 投票
2 回答
557 浏览

java - 二十一点帮助:为用户提供关于是否击打或站立的建议

好的,所以我正在制作一个使用输出框的二十一点程序。我的问题是试图为用户提供某种帮助。我需要帮助找出此时该做什么:

问题在于第二个内部 if 语句。应该如何确定球员应该继续击球还是应该站立。我将在与程序有关的包中包含该类以及其他类。我在想我可能必须在项目中添加更多方法才能使其正常工作

https://sites.google.com/site/np2701/

如果你能指出一些我可以修复的复杂代码,谢谢

0 投票
2 回答
3948 浏览

java - Java Blackjack card total counting

Here is the entirety of my Hand class below:

The question that I have is that when I run the program, it gives me output like:

"Welcome to blackjack...dealing 2 cards:

Here are your cards: [AH, 3S]
10 , (h)it or (s)tand? "

An Ace of Hearts and a 3 of spades should not give me 10. I do not know what's wrong with my code. My getSoftTotal() method looks like it should work fine (I haven't bothered with my getHardTotal() method yet.

Here's another output:

"Here are your cards: [4D, 10D]
25 , (h)it or (s)tand? "

Card.java

Deck.java

0 投票
5 回答
660 浏览

c - 存放二十一点手的最佳方式?

首先,我还是 C 的新手,所以请让我知道您可以提出的任何建议(尤其是关于处理数组的建议)。

我想在 C 中存储 BlackJack 手牌。我得出的结论是手牌或卡片必须是字符串,因为卡片可以同时是字符:A, J, Q, K或数字:1, 2.. 10,其中 10 实际上应该是两个字符的字符串。

现在,我尝试将组成手的卡片存储到这样的数组中:

问题是10,它占用了数组的两个索引而不是一个。我可以解决这个问题的一种方法就是创建一个包含 5 个字符串(21 点手牌中的最大牌数)的结构,每张牌一个。但是,如果我出于某种原因想要拥有数千张牌怎么办?那么存放手的最佳方式是什么?

0 投票
4 回答
4146 浏览

c# - 二十一点卡、字符串或整数的数组?

看看相关的二十一点问题,对于什么更好地用于卡片存在混淆,要么制作字符串/项目数组或整数。

在我的二十一点游戏中,A 只有 11,而 10、J、Q 和 K 都是 10,这与花色无关。什么能让我用字符串或整数对卡片进行编码更容易?

Visual Studio C# 2010,Windows 窗体应用程序

0 投票
1 回答
1013 浏览

java - BlackJack Java 卡总输出有一些问题

所以我正在创建这个 BlackJack Java 游戏,它使用许多不同的类来学习如何使用 OO 进行编程。然而,我真的被困在这一特定部分上,让代码显示手中的正确卡片。它只是显示一个奇怪的字符串,例如 com.game.blackjack.Hand@18e2b22,或者显示不同的字符。想知道如何将其转换为实际的卡值和等级?

公共课套装{

}

公共类卡{

}

公共课甲板{

}

公共类手{

}

公共类播放器扩展人{

}

公共类经销商扩展人{

}

公共类人{

受保护的字符串名称 = null; 手 h = 新手();

}

公共类游戏引擎{

}

我遇到的新问题是我得到的结果现在是 Spades 的 null 或 Spades 的 0 作为输出。我在 Hand 类中添加了一个 toString() 函数。

因此,这已添加到 Hand 并解决了我的第一个问题,即仅获取每个输出的哈希码。关于为什么我将 Spades 的空值作为输出的任何想法?

0 投票
3 回答
237 浏览

java - 二十一点 Java 字符串 [] 不工作

所以我在 BlackJack 的 Java 游戏中遇到了一些麻烦。我已经从对卡片名称和值使用哈希映射并将其转换为 String[] 只是因为它更容易。但是,我似乎破坏了其中的一些代码:

这不会运行并给我一个未解决的编译问题:构造函数 Card(Suit, String, int) 未定义。但是我有 Card 的参数为 Card(Suit, String[], int)。有没有办法通过仍然使用字符串数组来解决这个问题?它强调了deck.add(new Card(new Suit(i), j + "", j));程序中的 。

这是 Card.java 的源代码

}

0 投票
3 回答
326 浏览

php - PHP Shuffle 多副牌

我有以下 PHP 代码洗牌 1 套牌;但是 - 我希望像赌场在二十一点游戏中那样洗牌 6 副牌。关于如何实现这一目标的任何想法?

0 投票
3 回答
233 浏览

java - 二十一点 Java:异常错误

我的 BlackJack Java 游戏出现错误。错误是:

Exception in thread "main" java.lang.NullPointerException
at com.keegan.game.blackjack.Deck.createDeck(Deck.java:48)
at com.keegan.game.blackjack.Deck.<init>(Deck.java:33)

而且我对这段代码中的问题一无所知。谁能帮我理解错误告诉我的错误是什么?

这是代码Deck.java