2011-11-20 44 views
-1

我想用.net和Asp.Net MVC後端開發HTML5撲克遊戲。我想知道的是,應用程序中有很多部分需要一直刷新。使用.NET和Asp.NET MVC後端開發HTML5撲克應用程序的正確方法是什麼?

下面是一個示例場景: 我們假設有一個活動的撲克桌。玩家必須在20秒內決定如何(呼叫,檢查,棄牌等)。球員A決定把他的籌碼放在第10秒。所有其他球員如何看到球員A已決定在第10秒內全押?

我想問的是,我如何填充關於撲克遊戲,表格,用戶的所有信息?什麼是我需要了解HTML5的概念,API?

感謝您的幫助......

回答

2

你有幾個不同勢的解決方案在這裏:

要麼你讓客戶爲您在intervalls新的信息,或者您將信息推給他們,我會推薦之後的選項,因爲你正在尋找HTML5。

爲了將信息推送給客戶端,您將需要與他們建立開放連接,建議使用HTML5 Web套接字來實現這一點。

它可能看起來像這樣的遊戲中:

  1. 的客戶端連接到服務器並加入一個表。

  2. 當客戶端加入表時,他會從服務器(名稱,位置等)和當前狀態請求有關其他玩家的信息。

  3. 當玩家進行移動時,他會向服務器推送「提高10美元」,服務器檢查此移動是否有效(玩家轉動,玩家獲得足夠的資金等),如果移動有效服務員向所有其他玩家推送玩家進行的移動,這就是桌子的當前狀態。

你可能會寫在C#中的「套接字服務器」解決方案,實際的遊戲,如果你要的插座解決方案。但是,除了MVC外,MVC還將處理所有HTML內容。

一些更多的閱讀有關Web套接字:

Beginner tutorial

Site dedicated to Web Sockets

Compatibility table

相關問題