我正在實現基於瀏覽器回合的遊戲,使用javascript和asp.net MVC,未來可能會使用html5。使用MVC/Javascript實現基於回合的網頁遊戲
我有一個關於它的一些問題,因爲我是相當新的ASP.NET MVC和javascript:
我不知道我該怎麼javascript和MVC, 之間的互動,這意味着如何我製作了一個不重新加載頁面的GUI,但是在使用它的服務器上發送給出的函數/動作的信息並相應地更新GUI。
例如:單擊按鈕將調用服務器端函數,該函數將更新網站上的某些字段而不重新加載頁面。
自然,我想打的JavaScript負責的僅僅是GUI, 和所有的計算將在服務器端,它似乎是:
點擊東西
發送信息斷絕端函數
計算並更新GUI
在戰鬥中我需要爲每個玩家保存大量數據 ,我想知道最好的地方是什麼保存這些數據。
我可能會有一個包含數據的Battle對象,它將訪問數據庫並使用javascript更新gui。
既然它是一個轉動的基礎遊戲,我將不得不實現一個系統,將在玩家之間進行同步。我認爲最好的方法是在每個客戶端上創建一個計時器,每2秒鐘會從數據庫獲取信息,並在相應情況發生變化時更新GUI(例如,其他玩家用X類型完成移動移動造成X點傷害)。你有更好的解決方案嗎?
謝謝。
聽起來像你需要查找AJAX。 – thedaian 2011-12-16 23:13:54