Quiz informatique interactive Doctor Who. (5 / 7 étapes)

Étape 5: Construire le corps de quiz.

Vous pourriez penser, en regardant le titre de cette étape, qu’il va y avoir une explication longue haleine avec beaucoup de code source de confusion, mais j’espère que ce ne sera pas le cas. Je vais écrire quelques exemples de code pour vous que vous pouvez copier et coller pour essayer vous-mêmes, mais quelques petits changements devront être faits pour faire fonctionner sur votre propre ordinateur et c’est surtout à voir avec les photos, mais tous seront expliqués. Toutes les conditions suivantes utiliseront le contrôle de « Reconnaissance vocale » qui tiendra tout le code de test et est ce qui est utilisé pour jouer au quiz lorsqu’elle est terminée. Il y a deux parties principales dans le menu de configuration de ce contrôle, « Phrase » est ce que vous dites à l’ordinateur et « Action », qui est où vous écrivez le code.

1.) sur le contrôle de la reconnaissance vocale, cliquez sur l’icône de petit engrenage pour ouvrir le menu de configuration.

2.) vous verrez qu’il y a déjà quelques expressions prédéfinies comme "Robot avancer" et "Robot Stop". Si vous n’avez pas un robot, vous n’aurez pas besoin ces sorte qui peuvent être supprimés. Cliquez sur le champ de saisie "Phrase" où il est dit « En avant la déplacer Robot » et elle mettra en lumière bleue, et maintenant vous pouvez supprimer cet élément à l’aide de votre clavier. Maintenant, cliquez sur le champ de saisie "commande" à droite du champ expression supprimés, puis vous verrez une petite fenêtre avec une petite icône de crayon à l’extrême droite à l’intérieur du champ de saisie "commande". Cliquez dessus et il va ouvrir l’éditeur de script. C’est où iront les scripts de question et réponse. Supprimer ce qui est actuellement dedans là, cliquez sur enregistrer et faire la même chose pour le reste de l’expressions de reconnaissance vocale et des scripts. Maintenant vous devriez avoir un menu de configuration de reconnaissance de parole vide.

3.) dans le coin supérieur gauche du menu config, vous verrez une zone de saisie appelée "Activer le membre de Phrase". Il s’agit d’une option utile à utiliser que vous pouvez mettre en pause le contrôle de reconnaissance vocale afin que votre ordinateur ne vous entend pas, et en utilisant le "Activer le membre de Phrase" option à l’aide d’un mot de la phrase de votre choix sera ONU-pause le contrôle afin que le robot ou l’ordinateur peut vous entendre. Il s’arrête aussi de bruit de fond ou de l’ordinateur lui-même audience et donner des résultats faussement positifs. Il existe également des commandes de script de raccourci qui font la même chose que nous allons utiliser dans notre Q & A scripts. Ainsi, dans le "permettre l’expression « phrase champ, écrire quelque chose comme...

Bonjour ordinateur

et dans le champ "CMD permettent", à droite de la zone de saisie "Activer le membre de Phrase" écrivez...

Salut. Comment puis-je aider ?

Maintenant nous allons commencer à créer le corps principal du jeu, avec une introduction. Cliquez sur le premier la ligne de champ de saisie "Phrase" et écrire...

permet de jouer le médecin qui quiz

Notez qu’il n’y a aucune ponctuation ou majuscules utilisées dans les phrases que vous parlerez. Ils peuvent être utilisés mais il n’est pas nécessaire ici, mais il aura besoin dans les réponses des ordinateurs.

4.) dans le champ d’entrée de script vers la droite de cette expression, nous allons écrire notre premier script complet. Cliquez sur le champ de saisie "commande" jusqu'à ce que vous voyez une icône de crayon. Cliquez dessus pour ouvrir l’éditeur de script et écrire le script suivant exactement comment vous le voyez ci-dessous...

Sleep(500)

ControlCommand ("Reconnaissance vocale", PauseOn)

saywait ("Okay alors. Cela ressemble à plaisir. Nous allons commencer. »)

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1start.png")

saywait ("qui est devenu le premier médecin de V T, en 1963?")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1a.png")

saywait ("était-il, Tom Baker.")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1b.png")

saywait ("William Hartnell.")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1c.png")

saywait ("Jon Pert wee.")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1d.png")

saywait (« ou, Patrick Troughton. »)

Sleep(1500)

$attributes = "/F /IM dllhost.exe" Exec (« taskkill », $attributes)

Sleep(100)

ControlCommand ("Reconnaissance vocale", PauseOff)

Je vais prendre l’occasion ici de décomposer le script ci-dessus et d’expliquer en quoi consiste chaque élément. Le reste des scripts auront une structure similaire, alors j’espère que ces informations vous seront utiles.

Sleep(500)

Cela interrompt le script pour 500 millisecondes (1/2 seconde) qui prépare les ordinateurs CPU pour exécuter le script.

ControlCommand ("Reconnaissance vocale", PauseOn)

Il s’agit d’un raccourci de commande qui fait une pause de la commande de reconnaissance vocal, tandis que l’ordinateur parle.

saywait ("Okay alors. Cela ressemble à plaisir. Nous allons commencer. »)

C’est la réponse d’ordinateurs. Vous pouvez modifier ce qui est à l’intérieur des marques de la parole pour répondre à vos besoins. La commande saywait , suspend l’ensemble du script jusqu'à ce que l’ordinateur cesse de parler.

Sleep(1000)

Ce jeux a une seconde pause de lorsque l’ordinateur cesse de parler, pour faire les sont venus courir à un bon rythme et ne s’est pas précipité.

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1start.png")

C’est la partie du script qui ouvre les images de votre ordinateur à l’aide d’invites de commandes. Vous devrez changer ce qui est entre le discours marques d’ajouter des voies de commande à vos propres photos sur votre ordinateur. En utilisant la ligne de code ci-dessus, ni aucune de mes voies de commande génère une erreur si vous essayez de jouer à l’aide de quiz.

saywait ("qui est devenu le premier médecin de V T, en 1963?")

Réponse de l’ordinateur à nouveau. La question est divisée sections pour montrer chaque image comme l’ordinateur parle, qui contribue à rendre le quiz plus attrayant à jouer.

Sleep(1000)

Une seconde pause permet la transition entre la fin de la commande saywait et la partie suivante de la question.

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1a.png")

Commande pour afficher la première image de réponse possible.

saywait ("était-il, Tom Baker.")

Réponse d’ordinateurs disant la première réponse possible.

Sleep(1000)

Une seconde pause à la transition.

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1b.png")

Commande pour la deuxième photo de réponse possible.

saywait ("William Hartnell.")

Réponse d’ordinateurs disant la deuxième réponse possible.

Sleep(1000)

Une seconde pause à la transition.

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1c.png")

Commande pour la troisième photo de réponse possible.

saywait ("Jon Pert wee.")

Réponse d’ordinateurs disant la troisième réponse possible.

Sleep(1000)

Une seconde pause à la transition.

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1d.png")

Commande pour le quatrième tableau de réponse possible.

saywait (« ou, Patrick Troughton. »)

Réponse d’ordinateurs disant la quatrième réponse possible.

Sleep(1000)

Une seconde pause à la transition.

$attributes = "/F /IM dllhost.exe" Exec (« taskkill », $attributes)

Il s’agit de l’invite de commandes, de fermer toutes les images de cette question.

Sleep(100)

Un repos rapide 100 millisecondes pour les ordinateurs de CPU.

ControlCommand ("Reconnaissance vocale", PauseOff)

C’est la commande de raccourci qu’ONU-pauses la commande de reconnaissance vocal qui vous permettra de parler de la réponse (je l’espère celui correcte).

Voilà donc comment tout cela fonctionne. Le reste des scripts pour ce quiz sont fondamentalement la même structure et fonctionnent de la même manière. Maintenant, la première ligne de la reconnaissance vocale est faite, le reste est assez simple et seront tous inscrits de la même manière. pour terminer cette étape, je vais poster plus de deux scripts. Un sera pour toutes les mauvaises réponses et l’autre pour toutes les bonnes réponses.

Mauvaises réponses.

5.) sur la ligne vide suivante, dans la zone de champ de saisie "Phrase" , écrire dans la première réponse possible la la première question. Dans mon exemple, ce serait...

Tom baker en


6.) dans le champ "commande" à droite de "Tom Baker", cliquez maintenant sur l’extrême droite du champ jusqu'à ce que vous voyez la petite icône de crayon, puis cliquez dessus pour ouvrir l’éditeur de script et écrivez le script suivant...

Sleep(500)
ControlCommand ("Reconnaissance vocale", PauseOn)

Sleep(1000)

saywait ("négatif. Désolé maître, c’est en fait faux. »)

Sleep(500)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1e.png")

saywait ("la bonne réponse était William Hartnell.")

Sleep(1000)

$attributes = "/F /IM dllhost.exe" Exec (« taskkill », $attributes)

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q2start.png")

saywait ("Question 2. Quel est le nom, de la planète de twin Earths, abrite les hommes Cyber?")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q2a.png")

saywait ("il était appelé, Mondas.")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q2b.png")

saywait("Tuesdas.")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q2c.png")

saywait("Fridas.")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q2d.png")

saywait ("ou Sundas.")

Sleep(1000)

$attributes = "/F /IM dllhost.exe" Exec (« taskkill », $attributes)

Sleep(100)

ControlCommand ("Reconnaissance vocale", PauseOff)

Pour le reste des mauvaises réponses, vous pouvez copier et coller le script ci-dessus et utilisez-le comme modèle. Tout ce que vous devez faire est de copier et coller toutes les réponses des ordinateurs de votre fichier « Bloc-notes » qui contient toutes les questions et les réponses que vous avez créé au début de ce projet.

Réponses correctes.

6.) sur la ligne vide suivante après "Tom Baker", dans le champ "Phrase" écrivez à la bonne réponse le la première question. Dans mon exemple, ce serait...

William hartnell

7.) maintenant dans le champ "Commande" à droite de "William Hartnell",
Cliquez sur le champ jusqu'à ce que vous voyez l’icône du crayon, puis cliquez dessus pour ouvrir l’éditeur de script et écrivez le script suivant...

Sleep(500)
ControlCommand ("Reconnaissance vocale", PauseOn)

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q1e.png")

saywait (« maître affirmatif. C’était la bonne réponse. Bien jouer. Sur la question suivante.")

Sleep(1000)

$attributes = "/F /IM dllhost.exe" Exec (« taskkill », $attributes)

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q2start.png")

saywait ("Question 2. Quel est le nom, de la planète de twin Earths, abrite les hommes Cyber?")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q2a.png")

saywait ("il était appelé, Mondas.")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q2b.png")

saywait("Tuesdas.")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q2c.png")

saywait("Fridas.")

Sleep(1000)

exec (« C:\Users\steve_000\Pictures\Dr qui quiz\q2d.png")

saywait ("ou Sundas.")

Sleep(1000)

$attributes = "/F /IM dllhost.exe" Exec (« taskkill », $attributes)

Sleep(100)

ControlCommand ("Reconnaissance vocale", PauseOff)

Tout comme les mauvaises réponses, le script ci-dessus peut encore servir un modèle pour toutes les bonnes réponses.

8.) continuez vers le bas de la liste de reconnaissance vocale, ajoutant dans vos réponses parlées dans la section "Phrase" et les les réponses d’ordinateurs et les scripts dans la liste de "Commandement" , jusqu'à ce que vous arrivez à la dernière question. Les scripts pour la dernière question sont légèrement différentes et est couvert dans l’étape suivante. ce que vous devriez retrouver avec, est semblable à ce qui est dans la dernière photo au début de cette étape.

N’oubliez pas la méthode de « bonnes pratiques » de sauver votre travail après chaque question acheter en cliquant sur « Enregistrer » sous le menu de config de reconnaissance vocale et de nouveau dans le menu de ruban supérieur du logiciel EZ-Builder en cliquant sur "Fichier", puis "Enregistrer" sur la section du fichier du menu ruban. Nous avons presque terminé le quiz maintenant, alors allez à l’étape suivante pour voir comment à la fin du projet quiz de construction.

Articles Liés

Dont horloge?? Horloge de Doctor Who !

Dont horloge?? Horloge de Doctor Who !

Aventures dans le temps et l'espace !Maintenant disponible dans ma boutique Etsy !J'aime faire des horloges. Je suis fasciné par le temps et voyage dans le temps. Peut-être pour cette raison, j'ai aussi comme Doctor Who (la longue science-fiction sér
Arbre de Noël Doctor Who

Arbre de Noël Doctor Who

je suis un Whovian. J'aime Noël. Cela ressemblait à une idée brillante lorsque ma charmante épouse a mentionné que nous avions un arbre de Noël supplémentaire pour l'affichage dans la salle familiale et que je dois faire un arbre de Noël de médecin q
Doctor Who - Simple frigo Box Tardis

Doctor Who - Simple frigo Box Tardis

une grosse boîte de Police Tardis bleu est un élément fantastique pour décorer n'importe quel groupe de Doctor Who, mais un Tardis peut être coûteux à faire et puis difficile à stocker une fois que la fête est finie.Nous avons fait cette simple Tardi
Simple Costume Doctor Who: « J’ai vu les Silents »

Simple Costume Doctor Who: « J’ai vu les Silents »

Doctor Who est, bien sûr, un des programmes plus impressionnants, entaillage des cinq dernières décennies sur l'écran jusqu'à présent.Malheureusement, beaucoup des costumes vraiment effrayants sont des projets majeurs, gros budget. Daleks et les Cybe
Carte d’anniversaire Doctor Who

Carte d’anniversaire Doctor Who

Cette extraordinaire « Doctor Who » carte ressemble à la 11ème docteur (joué par Matt Smith). Cette carte intègre le distinctif noeud papillon qu'il porte habituellement et le tournevis sonique qui sort de sa poche. En outre, cette carte utilise velc
Doctor Who TARDIS « Something Blue » chaussures !

Doctor Who TARDIS « Something Blue » chaussures !

Doctor Who TARDIS « Something Blue » chaussures de mariage !Chaque mariage a besoin d'un peuQuelque chose de vieux, quelque chose de nouveau,Something Borrowed et quelque chose de bleu !Ce sont le complément parfait de bleu pour ce jour spécial.....
Doctor Who bonbons au chocolat

Doctor Who bonbons au chocolat

J'ai récemment fait plus de 100 d'entre eux pour les cadeaux à l'aide du Médecin qui bac à glaçons de ThinkGeekJe les ai fait avec 8 différentes garnitures de recettes que j'ai trouvé en ligne :Noix de coco brésilien (Beijinho de Côco)Truffes au choc
DOCTOR WHO CYBERMAN COSTUME

DOCTOR WHO CYBERMAN COSTUME

C'est le costume que j'ai fait pour l'Halloween de 2011. La conception est basée principalement sur la conception de la Cybermen de la série de 1967 intitulée « The Moonbase ». Pour diverses raisons - certaines pratiques, certains personnels - je ne
Doctor Who Cyberman mise à niveau de domaine Halloween Decor

Doctor Who Cyberman mise à niveau de domaine Halloween Decor

Il s'agit d'un moyen rapide et facile d'ajouter quelques décoration sur le thème de Doctor Who à votre écran de Halloween.Étape 1: matériaux 4 feuilles de carton (environ 29,5 en x 20 en)Fil bleu de EL comme l'un ici http://www.radioshack.com/radiosh
Doctor Who - ange peinture laps de temps de pleurs... Dont Blink

Doctor Who - ange peinture laps de temps de pleurs... Dont Blink

Donc j'ai envie de peindre comme un hobby... Doctor Who. Donc, pour ceux d'entre vous qui ont regardé, plus précisément de Steven Moffet "Blink". Voici un peu de ce qui se passait dans l'une de mes peintures. S'il vous plaît profiter de l'enregi
Doctor Who Sylvester McCoy Question marque ombrelle

Doctor Who Sylvester McCoy Question marque ombrelle

Vous aimez Doctor Who ?Mis à part le TARDIS, bien sûr, rien n'est aussi emblématique comme point d'interrogation parapluie de Sylvester McCoy !(bon, en dehors de son gilet de point d'interrogation et noeuds papillons de Matt Smith...)Voici un bricola
Doctor Who sur le thème Galaxy univers Cosmos Cake

Doctor Who sur le thème Galaxy univers Cosmos Cake

Dans ce didacticiel vidéo de traitement à 3 pièces, je vais vous guidera à travers les bases de faire un gâteau de Dôme, crème au beurre glaçage et les décorations fondant magnifique qui font de ce gâteau de galaxie sont réunis.Ce gâteau est parfait
Faire un tournevis sonique pour la Premiere de Doctor Who

Faire un tournevis sonique pour la Premiere de Doctor Who

c'est Happy Hour encore ?Si vous aimez les boissons de la vodka et le médecin, essayez cette recette de ringard pour un « tournevis sonique ». Vodka, jus d'orange et quelques timey wimey et vous serez wibbly wobbly.Désolé, eu à le faire.Cette vidéo f
Doctor Who ou quiconque en molleton doublé mitaines

Doctor Who ou quiconque en molleton doublé mitaines

Hé là mes collègues Whovians ! En outre, Bonjour à tout le monde !J'ai ramassé ce tissu Tardis à Hancock tissus. J'ai adoré, mais ne savait pas vraiment quoi faire avec elle. J'ai donc décidé de faire quelque chose qui a montré mon amour pour Doctor