Beispiel #1
0
var q = function () {

	var rep;

	console.log("\n      [s] Bas, [q] Gauche, [d] Droite et [z] Haut.\n");

	do {

		process.stdout.write(" Commande : ");
		rep = kbd.getLineSync();

	} while ( rep !== "s" && rep !== "q" && rep !== "d" && rep !== "z" );

	return rep;

}
function prompt(pr,accept){
	if(!accept)accept=()=>true;
	let response;
	kbd.setEcho(true);
	kbd.setCanonical(true);
	while(true){
		moveto(0,2);
		write("Nickname: ");
		response=kbd.getLineSync();
		if(accept(response))break;
		moveto(0,3);
		write("Not accepted.");
	}
	kbd.setCanonical(false);
	kbd.setEcho(false);
	moveto(0,2);
	write("\x1B[K\n\x1B[K");
	return response;
}
Beispiel #3
0
root.set('ask', function(question) {
    process.stdout.write(question.value + " ")
    return new runtime.Object(kbd.getLineSync())
})