1

私はjavascript / node.jsを使って子供にプログラミングを教えていて、数当てゲームを作ろうとしていました。しかし、readlineモジュールは非同期のみをサポートしていることがわかりました。これは、ゲーム ロジックを次のようにできないことを意味します。

while(true){
   guess=input(); // I seem to need block here
   ans=checkGuess(guess);
   displayAns(ans);
   if(ans==0)break;
}

代わりに、単純なループの代わりに、 which is called by 、 which is called by - を呼び出す必要があることがわかりinputましdisplayAnscheckGuess。これinputは間違いなく醜い混乱です。この簡単な問題を解決するためだけに子供に CPS を教えるべきではないと思います。

子供がこのゲームを node.js で作成する簡単で簡単な方法はありますか? または、間違った言語を使用していますか (代わりに BASIC でしょうか?)

4

3 に答える 3

1

node.js コマンダーを試してください。

$ npm install commander

github: https://github.com/visionmedia/commander.js

于 2013-09-06T17:28:52.337 に答える
0

ちなみに、javascripter の回答では、 node を使用すると言いましたcommander。ノードコマンダーにはもう入力機能がありません);

于 2013-09-09T22:18:33.860 に答える
-1

question入力ストリームを一時停止する方法を使用します。これは、目的のために、「同期」と同じです

于 2015-01-09T20:01:12.493 に答える