【发布时间】:2010-09-19 15:16:29
【问题描述】:
我正在用 C# 开发一个扑克游戏。目前我正在尝试使用RegEx 获取玩家手牌得分。我搜索字符串(由卡片花色和数字组成)并查找与RegEx 匹配的花色或数字。如果我得到 2 场比赛,那么球员有一对,3 场比赛他有 3 场同类。
目前我有 3 个类,一个 Card 类(带有数字和花色),一个 Deck 类(包含 52 张牌)和一个从洗好的牌堆中获得 5 张牌的 Hand 类。
Deck 类有一个shuffleDeck();
Hand 类具有计算分数的功能(在我使用 RegEx 的这些功能中)。
我通过添加手的 5 个花色和数字来生成我使用 RegEx 的字符串。
这是一个好主意还是我应该以其他方式来做,如果是,怎么做?
感谢您的帮助
PS。我是没有经验的程序员之一,想在所有事情上都使用新学的工具
【问题讨论】:
-
我不确定扑克中的手牌是否有固有的“分数”方面。