javascriptとasp.net MVCを使用して、おそらくhtml5を将来使用するブラウザベースのゲームを実装しています。MVC/Javascriptを使用したターンベースのWebゲームの実装
私はMVCとJavaScriptをASP.NETにはかなり新しいですので、私は、それに関するいくつかの問題を持っている:
私はどのようにすることができますを意味している私はJavaScriptとMVC、 間で対話できる方法がわかりません私はページをリロードせずに、それを使用するサーバで機能/アクションに与えられた情報を送信し、それに応じてGUIを更新するGUIを作る。
たとえば、ボタンをクリックすると、ページをリロードせずにウェブサイトの一部のフィールドを更新するサーバー側の機能が呼び出されます。
当然、私は、唯一のGUIのためのjavascriptを担当するようにしたい と、すべての計算は、サーバー側でなり、そしてそれはそのようだ:何か
に
クリック情報を送信切断側機能
計算及び更新GUI
私は戦闘中に各プレーヤーのために多くのデータを保存する必要があります。 と私はこのデータを保存するのに最適な場所を知っています。
おそらくデータベースにアクセスし、javascriptを使用してguiを更新するデータを含むバトルオブジェクトがあります。
ターンベースのゲームなので、プレイヤー間で同期するシステムを実装する必要があります。私が考えている最良の方法は、各クライアントにタイマーを作成することです. 2秒ごとにデータベースから情報を取得し、何かが変更された場合にGUIを更新する(たとえば、他のプレイヤーがXタイプ移動のXダメージ)。あなたはこれに対してより良い解決策を持っていますか?
ありがとう。
あなたはAJAXを調べる必要があるように思えます。 – thedaian
クライアントの同期のために、私はSignalRを推奨します - https://github.com/SignalR/SignalR –
SignalRはすごくここに適用することができます! –