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 input, which is called by - 这绝对是一个丑陋的混乱。我认为我不应该仅仅为了解决这个简单的问题而教孩子 CPS。displayAnscheckGuessinput

有没有一种简单易行的方法让孩子在 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 回答