为了学习一些关于Silverlight的知识,我在大约一年前的Silverlight中创建了一个纸牌游戏。HTML5纸牌游戏
我现在想制作一个HTML5版本的游戏以努力学习更多一点。
我想我想利用像Knockout.js和WebSockets和canvas
元素的东西。
现在我感到困惑的是如何在屏幕上布置卡片。
使用Silverlight,我能够制作一个“手形”控件,它由两个子控件组成 - 玩家拥有的手牌和桌子上的手牌。而他们又是由卡片控制组成的。
现在我不相信JavaScript中的用户控件的概念。所以我可能完全用错误的方式来思考这个问题。
所以我的问题是 - 我怎么能在桌子上放置一些牌,并且可能为每个玩家重新使用一些东西?
我有一个叫做游戏的客户端JSON对象,它包含一个玩家数组。每个玩家都有一只手,它由一系列手中牌和桌上牌组成。理想情况下,我想将这些绑定到使用Knockout.js的东西上 - 但我不知道我能绑定什么。
我只是简单地将图像(卡片)放在画布上?有没有办法让每个玩家都可以拥有并且可以绑定的某种Hand对象?
有什么建议吗?或者你在其他地方见过的示例代码?
我觉得你的问题措辞的方式对你的特定问题太具体。如果你可以概括一下它,并提供一些示例代码,它会更适合于SO。 – zzzzBov
不错的问题,但很难回答,没有任何示例代码。你可以发布你迄今为止在http://www.jsfiddle.net上完成的工作吗? – Neal
我想这很模糊 - 但那是因为我对HTML 5一无所知!到目前为止,我所有的代码都是获取JSON数据的代码。试图弄清楚我如何显示这些数据。我并不真正在寻找某人来纠正我的代码 - 更多地了解HTML5在这方面提供的一些想法 – ChrisCa