爲了學習一些關於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