Tag: 语言无关

编程技巧:如何创建一个简单的纸牌游戏

当我学习Ruby语言时,我越来越接近实际的编程。 我在想创造一个简单的纸牌游戏。 我的问题不是面向Ruby,但我确实想知道如何用真正的OOP方法解决这个问题。 在我的纸牌游戏中,我希望有四个玩家,使用标准牌组,52张牌,没有笑话/通配符。 在游戏中,我不会将ace用作双卡,它始终是最高卡。 所以,我想知道的编程问题如下: 我怎样才能对卡片组进行分类/随机化? 有四种类型,每种类型有13个值。 最终可能只有唯一值,因此选择随机值可能会生成重复值。 如何实现简单的AI? 由于有大量的纸牌游戏,有人会想出这部分,所以参考会很棒。 我是一个真正的Ruby nuby,我的目标是学习解决问题,所以伪代码会很棒,只是为了理解如何以编程方式解决问题。 如果不清楚,我为我的语法和写作风格道歉,因为它不是我的母语。 此外,指向解释此类挑战的网站的指针将是一个很好的资源! 感谢您的意见,解答和反馈!