问题标签 [playing-cards]

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 投票
2 回答
10532 浏览

c# - 多人纸牌游戏的游戏架构和设计策略

我对游戏开发还比较陌生,所以我决定从头开始创建一个爱好项目,既可以体验又可以娱乐。特定的游戏类似于被称为三张牌吹牛的扑克。该游戏在电影Lock, Stock 和 Two Smoking Barrels中播放。

我一直在阅读一些关于游戏开发的 SO 主题,尽管主要是这个问题。这有助于改进我创建对象的原始方式。

我遇到的一个特殊问题是定义游戏状态。我最初的方法是将所有内容分开(例如将筹码堆放在一个Player类中),但是在阅读了对我之前提到的问题的回答之后,似乎游戏的所有可能状态都应该在一个GameState对象中维护。我想出的基本上是这样的:

其中每个CardGameState都通过一些操作进行修改:

现在我强烈地感觉到这违背了面向对象编程的目的,因为与玩家相关的数据(在这种情况下,是他的筹码堆、手牌和当前状态)没有被Player对象封装。

另一方面,如果玩家加注,我将创建一个RaiseActionthat implements IAction,但接口只接受当前游戏状态,如果筹码堆存储在类IAction中,我认为这不是理想的Player.

基本上,我的问题是:我是否可以两全其美,这样我就可以准确表示游戏状态,同时将所有与游戏状态中的对象特别相关的数据保存在给定对象中?

0 投票
6 回答
5004 浏览

python - 用于简单纸牌游戏的 wxPython 或 pygame?

我一直在玩用 Python 编写一些简单的纸牌游戏以获得乐趣,我想为游戏添加一个图形用户界面 (GUI)。你会推荐哪个库来为一个简单的纸牌游戏编写 GUI?

0 投票
1 回答
647 浏览

c# - 写一个纸牌游戏

我希望使用 .Net C# 为 Windows Mobile 6 编写纸牌游戏。是否有一个可以使用的包含卡片的良好托管库?例如图像,甲板等。谢谢

0 投票
4 回答
3975 浏览

c# - 有没有一种简单的方法可以在 WinForms 应用程序中显示扑克牌?

我正在编写一个快速的 BlackJack Winforms 应用程序来演示几个概念。引擎本身相当简单,但是,我想在 WinForm 上显示实际的扑克牌。

那里有一个我可以使用(最好是免费的)允许显示卡片的库。

当然,还有当年的cards.dll,但它是不受管理的。寻找托管的东西(或者至少是cards.dll的托管包装器)。

0 投票
9 回答
60637 浏览

c# - C#中的洗牌

我正在尝试为一个列出一副纸牌内容的项目编写代码,询问该人想要洗牌多少次,然后将它们洗牌。它必须使用一种方法来使用 System.Random 类创建两个随机整数。

这些是我的课:

程序.cs:

甲板.cs:

枚举.cs:

卡片.cs:

请告诉我如何让卡片随机洗牌,然后列出洗好的牌。

0 投票
2 回答
3452 浏览

c# - 时间:2018-10-10 标签:c#picturebox继承纸牌游戏

我正在为我的 OOP 简介纸做纸牌游戏。游戏本身符合规格,但我现在正在玩它以获取自己的满足和学习。

我有一个包含图像、等级和套件的卡片类。在 GUI 上,我使用图片框来显示存储在各个卡片中的图像(存储在卡片组中的卡片数组中),所以,

是否有可能使卡片类继承 PictureBox 控件,因此屏幕上的“实际上”是卡片类的一个实例(而不是保存它的图像值的框),这将大大减少他的数量箍必须跳过才能获得卡片的其他相关信息。

0 投票
1 回答
371 浏览

javascript - 如何检查手中的牌是否与桌上的牌相匹配?

桌上有 8 张牌,其中 4 面可见,4 面隐藏。单击一张卡片将其翻转,如果有点子匹配或西装匹配,则在相关卡片周围显示火花。

问题是,我要么在逻辑上做错了事,要么 .concat() 不起作用。因为有些火花会出现,有些则不会。

整个游戏可能可以重构为适当的对象,但这超出了我目前的水平(我已经学习 JS 一个月了)。使用的框架是 RightJS。为了清楚起见和一些上下文,发布了整个函数。

0 投票
3 回答
1401 浏览

iphone - 对于 2d 纸牌游戏来说,Open GL 是不是矫枉过正?

我只是有一个创建纸牌游戏的想法,我只是在考虑是否使用 OpenGl 或 CoreAnimation。你能告诉我使用 OpenGL 进行 2D 纸牌游戏是否有点矫枉过正。谢谢 :)

0 投票
2 回答
871 浏览

wxpython - wx python纸牌游戏

我知道 python,我是 wx python 的新手,但我想做一个纸牌游戏。

但是我不知道如何使图像跟随鼠标并在程序运行时将其放在屏幕中间。如果你们能帮助我,那就太好了。

0 投票
1 回答
797 浏览

probability - 一副纸牌的概率

对于上面的代码,我试图找出原始card[k]在插槽中结束的概率n1/n?我猜是(n-1)/n * 1/(n-1)=1/n。但是你能帮我证明这一点吗?