设计扑克游戏的结构

时间:2011-03-22 22:58:40

标签: java c++ poker

我注意到采访者经常要求用c ++或java设计扑克游戏。可能有很多方法可以做到这一点,所以我想知道是否有人能给我一个很好的模板答案。

由于

3 个答案:

答案 0 :(得分:2)

我从卡和甲板以及手和玩家等课程开始。我告诉他们我打算在哪里封装确定获胜手的规则以及我如何评估它们。

您希望具体如何?

我没有发现“设计一个扑克游戏系统”是非常常见的面试问题。事实上,在采访中我从未被问过这样的事情。你在赌场申请工作吗?这可能解释了......

答案 1 :(得分:2)

我会远离模板答案。这个面试问题的主要原因是要了解的思考方式以及如何整合你的经验总和。这个面试问题没有正确的答案;但可能有很多错误的。

您不仅需要知道如何设计,还要准备好为您的设计决策辩护。例如,为什么要使用面向对象设计与程序设计?你考虑过项目安排吗?什么平台?

如果你感到恐慌,你可能需要学习更多有真实世界的经验。

答案 2 :(得分:1)

我在“计算机科学”一书中看到了一种代表一副牌的有趣方式。您创建一个数字/列表1-52。然后你说数字1-13代表黑桃,14-27代表心脏等等。然后你可以使用模数来轻松确定卡是什么样的,从那里卡本身是什么。