0

HTML要素をクリックすると、node.jsを使用して子プロセス(たまたまビデオゲーム)を生成しています。もちろん、クライアントとサーバーは同じマシン上にあるはずです。今これを行うと、ゲームが開きますが、すべてのキーボードの押下はもちろんブラウザーに送られ、スポーン時に開く全画面ゲームではありません。

クライアントから子プロセス (ゲーム) にすべてのキーボード プレスをルーティングするにはどうすればよいですか?

私の唯一の考えは、クライアントにキーの押下をリッスンさせ、それらを(Socket.IOなどを介して)ノードに渡し、ノードがそれらを子に送信することです。これにより、キーの押下とゲームの間にラグが発生するのではないかと心配しています。また、そもそも実際のキー押下を子プロセスに送信する方法さえわかりません。

-- プロセスを生成する方法は次のとおりです --

var spawn = require('child_process').spawn;
var prc = spawn('gameinquestion',  ['-v']);
4

1 に答える 1