如何将卡放入整数数组

时间:2015-04-22 12:54:30

标签: arrays

我正在开发一个关于如何制作“BlackJack”游戏的项目我用每个卡片名称制作了一个.txt文件。我的问题是我想让每张卡值得一个点值(“Clubs = 9,Queen of Hearts = 10,Clovers的Ace = 1或11等等)我不知道怎么做。” p>

2 个答案:

答案 0 :(得分:0)

您使用的是哪种语言?

我建议你使用基于哈希表的数组。

例如,如果您正在使用PHP开发项目,则可以使用关联数组来执行此操作。

$ array [' QueenofHearts'] = 9;

答案 1 :(得分:0)

在二十一点游戏中,如果您的卡片是9张俱乐部或9张Hearth,那么无需照顾。 (如果你想成为图形,你可以添加一些东西来显示卡片,但从纯算法的角度来看,你不需要那些信息。)

其次,这都是关于赔率的。现在,如果我没记错的话,有48张牌的价值从2到10(女王,杰克和国王有10个值),4张牌可以是1或11。

现在您知道了,您只需要一个包含52个元素(您的卡片)的整数标签,您将从1到10填充值。 在每次抽奖时,你将在该数组中随机化,如果你得到1,你将需要询问值(1或11),在任何其他情况下,你只需要将该值添加到玩家的手。

我认为如果你的游戏的第一个版本不关心关于这张卡的颜色会更好,而是专注于游戏玩法的实际实现。 玩得开心!