Profile

Cover photo
Tony Dev
1 follower|4,782 views
AboutPostsPhotosVideos

Stream

Tony Dev

Aide & Discussions  - 
 
Bonjour à tous,

Actuellement, dans mon code js, j'écris : console.log("Toto");
Mon texte est affiché dans l'invite de commande windows.
Maintenant j'aimerais pouvoir écrire directement dans l'invite de commande pour réaliser une action.

Est-il de possible de mettre une saisie (clavier) utilisateur (via la code js) ?

Merci par avance.
Tony.

 ·  Translate
1
Tony Dev's profile photoStéphane Bascher's profile photo
8 comments
 

+Tony Dev RE

Sous Unix le caractère de fin de ligne est \n
Sous Windows c'est \r\n
donc sous Windows ca donne:

process.stdin.on('data', (text) => {
text = text.substring(0, text.indexOf('\r'));
if (text === 'bye')
process.exit(1);
else
answer(text);
});

Voila pourquoi tu passais pas dans le bye mais bon, le process.exit n'est pas à inclure dans sarah sinon tu en sors, par contre tu peux faire un callback vers une autre fonction, ce n'est qu'un exemple, tu peux l'étoffer comme tu veux.

pour le answer(process.argv.slice(2).join(' '))
Ca ne sert que si tu exécutes un test depuis la ligne de commande comme ca:

node test.js ceci est un test

tu aurais eu directement 'ceci est un test' sur ta console. c'est tout. Directement dans Sarah ca ne sert à rien tu peux l'enlever.
 ·  Translate
Add a comment...

Tony Dev

Plugins  - 
 
Bonjour,
Tout d'abord, je vous souhaite à tous une très bonne année!!!

Je me permets d'ouvrir ce sujet pour vous faire part de mon problème.
Je suis en train d'ajouter de nouvelles fonctionnalités pour le jeu werewolf mais je suis confronté à un problème en ce qui concerne le requêtage (via la fonction REMOTE).

Lorsque je dis : "SARAH, on joue à loup-garou", elle me répond et le jeu se lance.
Toutes les commandes lancées avec "callback({'tts'" fonctionnent dans le sens où j'entends SARAH.
Par contre, lorsque les commandes sont exécutées via la fonction REMOTE, il apparaît sur putty (serveur raspberry) une erreur http et je n'entends pas SARAH (voir image ci-dessous).

Si je copie le lien erreur de putty et que je le colle sur un navigateur internet de mon PC, SARAH parle.

Je ne comprends pas pourquoi cela ne fonctionne pas dans le déroulement du jeu mais fonctionne en copiant le lien dans un navigateur.

J'ai essayé de réexpliquer le tout dans un schéma (voir ci-dessous), en espérant avoir été clair.

Je vous remercie par avance pour toute l'aide apportée.

Tony.


 ·  Translate
1
Tony Dev's profile photoAymeric de Montpellier's profile photoDxc Diixiie's profile photo
15 comments
 
Coucou je suis passé par la fonction askme pour enregistrer les joueurs. Par contre il faut le faire un par un. Enfin il y a peut-être une solution pour les faire tous ensemble. Mais comme les joueurs diffèrent à chaque partie. Je préfère un par un. C'est un peu long et chiant mais ça évite le kinect.

 ·  Translate
Add a comment...
Tony hasn't shared anything on this page with you.