javascript – HTML5纸牌游戏

我大约一年前在silverlight中创建了一个纸牌游戏,以便了解一下Silverlight.

我现在想制作一个HTML5版本的游戏,以便更多地了解它.

我想我想利用像Knockout.js和WebSockets以及canvas元素这样的东西.

现在我很困惑的是如何在屏幕上布局卡片.

使用Silverlight,我能够制作一个“手”控制,它由两个子控制组成 – 玩家手中的牌和他们桌上的牌.而他们又由卡片控件组成.

现在我不相信javascript中的用户控件有这个概念.所以我可能完全以错误的方式思考这个问题.

所以我的问题是 – 我怎么能在桌子上摆放一些卡片,也许可以为每个玩家重复使用某些东西?

我有一个名为game的客户端JSON对象,其中包含一系列玩家.每个玩家都有一只手,由一系列手中的牌和桌上牌组成.理想情况下,我想将这些绑定到使用Knockout.js的东西 – 但我不知道我可以绑定到什么.

我会简单地将图像(卡片)放在画布上吗?有没有办法制作某种Hand对象,每个玩家可以拥有并且我可以绑定?

有什么建议?或者你在其他地方见过的示例代码?

最佳答案 画布中没有诸如XAML或DOM之类的视图构造.使用画布,您可以使用真正基本的功能绘制线条,填充,图像等.您将需要一个画布库来查找或更可能构建您提到的控件类型.有关可能的画布库候选,请参见
Processing.js.

点赞