0

キャンバス要素を使用して、一種の「スクラッチ アンド ウィン」ゲームを作成しています。問題は、ゲームに勝者の状態を認識させるための最善の方法について考えるのをやめたということです。

私は9つのキャンバス要素の配列を持っており、それらのうち3つをランダムに選択して背景画像を配置できるようにしたいと考えています(これは、「貴重な」要素に必要な3つのパラメーターを視覚的に表現したものです)。

では、配列から 3 つのキャンバス要素を選択し、それぞれに背景画像を配置できるようにしたいとしましょう。私はNode.JS/Socket.ioを使用しており、「コントローラー」はモバイルデバイス(電話またはタブレット)であると想定されているため、すべてが同期していることを確認するにはどうすればよいですか「コントローラー」でも同じですか?そして、本当にランダムな状態をどのように使用しますか?

この説明で十分だと思いますが、必要に応じてコードを投稿できます。

皆様のご意見を伺うのも面白いと思います。

敬具、 セルソ・サントス

4

1 に答える 1

1

選択したインデックスをサーバーからクライアントに伝える必要があります。JavaScriptに最適なランダマイザーが何であるかはわかりませんが、それを理解するのは簡単です。

次に、node.js でサーバー上の 3 つのインデックスを選択し、それらをクライアントに渡します。クライアントは、すべてのデータがサーバー上にある間、正しいキャンバスに正しい画像を表示します。

これらのタイプのゲームでは、すべての重要な決定をサーバー側で行う必要があります。この方法では、サーバーが整合性をチェックするため、ユーザーは自分の側でデータに干渉することはできません。

于 2012-11-03T16:05:50.893 に答える