Interactieve Doctor Who Computer Quiz. (5 / 7 stap)

Stap 5: Bouw van het lichaam van de quiz.


Je zou denken, kijken naar de titel van deze stap, die er gonna be een lange adem uitleg met veel van de code van het verwarrend, maar hopelijk niet dat het geval zal zijn. Ik zal sommige voorbeelden van code schrijven voor u die u kunt kopiëren en plakken om te proberen jezelf, enkele kleine veranderingen zal moeten ervoor te zorgen dat het werk op uw eigen computers, en dat is vooral te maken met de foto's, maar alles zal worden uitgelegd. Alle van de volgende handelingen zal gebruiken het besturingselement "Spraakherkenning" die zal houden alle code quiz en is wat wordt gebruikt om te spelen de quiz als het klaar. Er zijn twee voornaamste onderdelen naar het configuratiemenu van dit besturingselement, "Phrase" is wat je zegt aan de computer, en "Optreden", dat is waar u de code schrijft.

1.) op de toespraak erkenning besturingselement, klik op het pictogram van de kleine versnelling openstellen van het configuratiemenu.

2.) u zult zien dat er al aantal vooraf ingestelde zinnen zoals 'Robot verplaatsen vooruit' en ' Robot Stop '. Als u niet een robot beschikt, hoeft u niet deze zodat die kunnen worden verwijderd. Klik op het invoerveld van 'zin' waar het zegt "Robot beweging vooruit" en het zal worden gewezen op blauw, en nu kunt u deze verwijderen met behulp van uw toetsenbord. Klik nu op de "opdracht" invoerveld rechts van het veld verwijderd zin, dan heb je ziet een kleiner venster met een klein potloodpictogram uiterst rechts binnenkant van het invoerveld "opdracht". Klik op dit en het zal openstellen de scripteditor. Dit is waar het gaat om de vraag en antwoord scripts. Verwijderen van wat er momenteel in daar, klikt u op opslaan en doe hetzelfde voor de rest van de toespraak erkenning zinnen en scripts. Nu moet u een lege toespraak erkenning configuratiemenu.

3.) in de linkerbovenhoek van het config menu, ziet u een invoerveld "Inschakelen zin" genoemd. Dit is een nuttige optie te gebruiken als u de controle van de toespraak erkenning pauzeren kunt, zodat de computer kan niet hoor je, en met behulp van de "Zin inschakelen" optie met een woord van de woordgroep van uw keuze zal VN-pauze het besturingselement zodat de robot of computer kunt u horen. Het reageert ook achtergrondgeluiden of de computer horen zelf en vals-positieve resultaten geven. Er zijn ook kortere weg scriptopdrachten die hetzelfde doen die we in onze Q & een scripts gebruiken zullen. Ja, in de "inschakelen zin" veld zin, schrijf in iets...

Hallo computer

en in het veld "CMD inschakelen" aan de rechterkant van het invoerveld 'Inschakelen zin' schrijven...

Hallo. Hoe kan ik helpen?

Nu zullen we beginnen met het maken van de hoofdtekst van het spel met een inleiding. Klik op één van de "Phrase" invoerveld regel en schrijven...

Laat de arts die quiz spelen

Merk op dat er is geen leestekens of hoofdletters gebruikt in de zinnen die je spreekt. Ze kunnen worden gebruikt, maar het is hier niet nodig, maar zullen in de reacties van de computers.

4.) in het script invoerveld aan de rechterzijde van deze zin, zullen we onze eerste volledig script schrijven. Klik op het invoerveld 'opdracht' totdat u een potloodpictogram ziet. Klik op dit open de scripteditor en schrijven in het volgende script precies hoe je het ziet hieronder...

Sleep(500)

ControlCommand ("Spraakherkenning", PauseOn)

saywait ("Oke dan. Dat leuk klinkt. Laten we beginnen.")

Sleep(1000)

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

saywait ("die werd de eerste T V arts, in 1963?")

Sleep(1000)

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

saywait ("Was het, Tom Baker.")

Sleep(1000)

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

saywait ("William Hartnell.")

Sleep(1000)

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

saywait ("Jon Pert wee.")

Sleep(1000)

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

saywait ("of, Patrick Troughton.")

Sleep(1500)

$attributes = "/ f im dllhost.exe" Exec ("taskkill", $attributes)

Sleep(100)

ControlCommand ("Spraakherkenning", PauseOff)

Ik zal de gelegenheid hier te breken het bovenstaande script en uitleggen wat elk element doet. De rest van de scripts zal hebben een soortgelijke structuur, dus hopelijk vindt u deze informatie nuttig.

Sleep(500)

Dit pauzeert het script voor 500 milliseconden (1/2 een tweede) die bereidt de computers CPU het script uit te voeren.

ControlCommand ("Spraakherkenning", PauseOn)

Dit is een opdracht kortere weg die de controle van de toespraak erkenning pauzeert terwijl de computer spreekt.

saywait ("Oke dan. Dat leuk klinkt. Laten we beginnen.")

Dit is de reactie van de computers. Wat is binnenkant van de toespraak merken aan uw wensen, kunt u bewerken. De opdracht saywait , wordt het hele script onderbroken totdat de computer stopt met spreken.

Sleep(1000)

Deze sets een één seconde pauzeren uit wanneer de computer stopt met spreken, zodat de kwam lopen op een vlot tempo, en niet gehaast.

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

Dit is het deel van het script dat wordt geopend van foto's vanaf uw computer met behulp van opdrachtprompts. U zult moeten veranderen wat inbetween de toespraak merken de trajecten van de opdracht toevoegen aan uw eigen foto's op uw computer. Met behulp van de regel van de code hierboven, of om het even welk van mijn opdracht trajecten zal veroorzaken een fout als u probeert te spelen met behulp van de quiz.

saywait ("die werd de eerste T V arts, in 1963?")

Computers opnieuw op reactie. De vraag is opgesplitst secties aan elke afbeelding weergeven, als de computer spreekt, die helpt de quiz maken meer boeiende om te spelen.

Sleep(1000)

Een één seconde pauzeren om de overgang tussen het einde van de opdracht van de saywait , en het volgende deel van de vraag.

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

Opdracht om het eerste beeld van de mogelijke antwoord.

saywait ("Was het, Tom Baker.")

Computers reactie zegt het eerste mogelijke antwoord.

Sleep(1000)

Een één seconde pauzeren om de overgang.

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

Opdracht voor de tweede mogelijke antwoord foto.

saywait ("William Hartnell.")

Computers reactie zeggen het tweede mogelijke antwoord.

Sleep(1000)

Een één seconde pauzeren om de overgang.

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

Opdracht voor de derde mogelijke antwoord foto.

saywait ("Jon Pert wee.")

Computers reactie zegt het derde mogelijke antwoord.

Sleep(1000)

Een één seconde pauzeren om de overgang.

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

Opdracht voor de vierde foto mogelijk antwoord.

saywait ("of, Patrick Troughton.")

Computers reactie zegt het vierde mogelijke antwoord.

Sleep(1000)

Een één seconde pauzeren om de overgang.

$attributes = "/ f im dllhost.exe" Exec ("taskkill", $attributes)

Het gaat hier om de opdrachtprompt te sluiten alle foto's voor deze vraag.

Sleep(100)

Een snelle 100 milliseconden rust voor de computers CPU.

ControlCommand ("Spraakherkenning", PauseOff)

Dit is de opdracht kort knippen dat VN-pauzes de toespraak erkenning besturingselement dat u toelaten zal om te spreken van het antwoord (hopelijk de juiste is).

Dus is dat hoe het allemaal werkt. De rest van de scripts voor deze quiz zijn in feite dezelfde structuur en werken op dezelfde manier. Nu de eerste regel van de spraakherkenning wordt gedaan, de rest zijn vrij ongecompliceerd en zal alle op dezelfde manier worden opgevoerd. tot slot deze stap, zal ik twee meer scripts. Men zal voor al de verkeerde antwoorden, en de andere voor alle juiste antwoorden.

Foute antwoorden.

5.) in het eerste mogelijke antwoord op de volgende lege regel in het invoerveld "Phrase" schrijven de de eerste vraag. In mijn voorbeeld zou dit...

Tom baker


6.) nu in het invoerveld 'opdracht' aan de rechterkant van "Tom Baker", klik op de rechterkant van het veld totdat u het kleine potloodpictogram, dan klik op dit om de scripteditor te openen en het volgende script schrijven...

Sleep(500)
ControlCommand ("Spraakherkenning", PauseOn)

Sleep(1000)

saywait ("negatief. Sorry master, die is eigenlijk onjuist.")

Sleep(500)

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

saywait ("het juiste antwoord was, William Hartnell.")

Sleep(1000)

$attributes = "/ f im dllhost.exe" Exec ("taskkill", $attributes)

Sleep(1000)

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

saywait ("vraag 2. Wat is de naam van de aardes twin planeet, thuisbasis van de Cyber-mannen?")

Sleep(1000)

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

saywait ("Was het noemde, Mondas.")

Sleep(1000)

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

saywait("Tuesdas.")

Sleep(1000)

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

saywait("Fridas.")

Sleep(1000)

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

saywait ("of Sundas.")

Sleep(1000)

$attributes = "/ f im dllhost.exe" Exec ("taskkill", $attributes)

Sleep(100)

ControlCommand ("Spraakherkenning", PauseOff)

Voor de rest van de foute antwoorden, kunt u kopiëren en plakken en vervolgens de bovenstaande script gebruiken als een sjabloon. Alles wat u nodig hebt om te doen is te kopiëren en plakken alle van de reacties van de computers van uw "Kladblok"-bestand waarin alle vragen en antwoorden die u hebt gemaakt aan het begin van dit project.

Juiste antwoorden.

6.) op de volgende lege regel na "Tom Baker", in het invoerveld "Phrase" schrijven in het juiste antwoord het de eerste vraag. In mijn voorbeeld zou dit...

William hartnell

7.) nu in het invoerveld "Command" aan de rechterkant van "William Hartnell",
Klik op het veld totdat u het potloodpictogram ziet, dan klik op deze om de scripteditor te openen, en het volgende script schrijven...

Sleep(500)
ControlCommand ("Spraakherkenning", PauseOn)

Sleep(1000)

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

saywait ("Ja meester. Dat was het juiste antwoord. Goed gedaan. Op de volgende vraag.")

Sleep(1000)

$attributes = "/ f im dllhost.exe" Exec ("taskkill", $attributes)

Sleep(1000)

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

saywait ("vraag 2. Wat is de naam van de aardes twin planeet, thuisbasis van de Cyber-mannen?")

Sleep(1000)

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

saywait ("Was het noemde, Mondas.")

Sleep(1000)

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

saywait("Tuesdas.")

Sleep(1000)

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

saywait("Fridas.")

Sleep(1000)

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

saywait ("of Sundas.")

Sleep(1000)

$attributes = "/ f im dllhost.exe" Exec ("taskkill", $attributes)

Sleep(100)

ControlCommand ("Spraakherkenning", PauseOff)

Net als de foute antwoorden, de bovenstaande script kan opnieuw gebruikt worden als een sjabloon voor alle juiste antwoorden.

8.) keep naar beneden de toespraak erkenning lijst toe te voegen in uw gesproken antwoorden in de sectie "Phrase" en de reacties van de computers en scripts in de lijst "Command" totdat je naar de laatste vraag. De scripts voor de laatste vraag zijn iets anders, en is bedekt met de volgende stap. wat u moet eindigen met, is vergelijkbaar met wat er op de laatste foto aan het begin van deze stap.

Vergeet niet de "goede praktijken"-methode voor het opslaan van uw werk na elke vraag kopen door te klikken op "Save" aan de onderkant van de toespraak erkenning config menu, en weer op de bovenste lintmenu van de EZ-Builder-software door te klikken op "Bestand", vervolgens "Save" op de bestandssectie van het lintmenu. We zijn bijna klaar gebouw de quiz nu, dus ga naar de volgende stap om te zien hoe tot het eind van het project van de quiz.

Gerelateerde Artikelen

Doctor Who of om het even welk die fleece gevoerde polswarmers

Doctor Who of om het even welk die fleece gevoerde polswarmers

Hey er mijn collega Whovians! Ook, Hallo aan iedereen!Ik pakte deze Tardis stof bij Hancock stoffen. Ik vond het geweldig, maar niet echt weet wat te doen. Dus heb ik besloten om iets dat toonde mijn liefde voor Doctor Who, maar het niet schreeuwen t
Doctor Who verjaardagskaart

Doctor Who verjaardagskaart

Deze buitengewone "Doctor Who" kaart lijkt op de 11e dokter (gespeeld door Matt Smith). Deze kaart biedt de kenmerkende vlinderdas die hij gewoonlijk draagt, en de Sonic schroevendraaier steken uit zijn zak. Deze kaart maakt ook gebruik van velc
Waarvan klok?? Doctor Who's Clock!

Waarvan klok?? Doctor Who's Clock!

Adventures in Time And Space!Nu verkrijgbaar in mijn Etsy Shop!Ik houd het maken van klokken. Ik ben gefascineerd door tijd en reizen in de tijd. Mogelijk vanwege dit graag ik ook Doctor Who (de langstlopende sciencefiction televisieserie ooit!).De n
Maken van een Sonic schroevendraaier voor de Premiere van Doctor Who

Maken van een Sonic schroevendraaier voor de Premiere van Doctor Who

Is het Happy Hour nog?Als u houdt van wodka drinken en de arts, probeer dit nerdy recept voor een "Sonic schroevendraaier". Wodka, jus d'orange en sommige timey wimey en u zult wibbly-wiebelig.Sorry, had om het te doen.Deze video is onderdeel va
Doctor Who thema Galaxy Universe Cosmos taart

Doctor Who thema Galaxy Universe Cosmos taart

In deze 3-delige video tutorial, zal ik doorloop je de basisprincipes van het maken van een cake van de koepel, botterroom berijpen en de mooie fondant versieringen waardoor deze galaxy taart samenkomen.Deze taart is perfect voor de astronoom of sci-
Doctor Who Tardis Sneakers

Doctor Who Tardis Sneakers

Als enige Doctor Who weet fan, de tiende doctor beroemde droeg Converse sneakers. Ik voegde Tardises naar de mijne toe te voegen aan de Whovianism, en krabbelde "Don't Blink" op de rug, in de viering van een van mijn favoriete afleveringen.Wat u
Doctor Who Sylvester McCoy vraag Mark paraplu

Doctor Who Sylvester McCoy vraag Mark paraplu

Hou je Doctor Who?Afgezien van de TARDIS, uiteraard, is niets zo iconisch als Sylvester McCoy's vraagteken paraplu!(Oke, afgezien van zijn vest vraagteken en Matt Smith's strikjes...)Hier is een eenvoudige DIY te maken van deze geweldige prop op een
Doctor Who kerstboom

Doctor Who kerstboom

ik ben een Whovian. Ik hou van Kerstmis. Het leek een briljant idee toen mijn mooie vrouw vermeld dat wij een extra kerstboom voor weergave in de Familiekamer had en dat ik moet maken van een kerstboom van arts die. Dus deed ik.Stap 1: Cubee Doctor W
Doctor Who - eenvoudige koelkast vak Tardis

Doctor Who - eenvoudige koelkast vak Tardis

een grote blauwe Tardis politie Box is een fantastische item voor het decoreren van een partij van de Doctor Who, maar een Tardis kan duur om te maken en vervolgens onhandig zijn om op te slaan zodra het feest voorbij is.Deze eenvoudige Tardis maakte
DOCTOR WHO CYBERMAN kostuum

DOCTOR WHO CYBERMAN kostuum

Dit is het kostuum die ik voor Halloween 2011 maakte. Het ontwerp is voornamelijk gebaseerd op het ontwerp van de Cybermen uit 1967 seriële getiteld "The Moonbase". Voor een verscheidenheid van redenen - sommige praktische, sommige persoonlijke
Doctor Who Cyberman upgraden gebied Halloween Decor

Doctor Who Cyberman upgraden gebied Halloween Decor

Dit is een snelle en gemakkelijke manier toe te voegen sommige Doctor Who thema decor aan uw Halloween-beeldscherm.Stap 1: materialen 4 vellen van schuim bestuur (ongeveer 29,5 in x 20 in)Blauwe EL draad zoals de een hier http://www.radioshack.com/ra
Doctor Who - Angel schilderij time-lapse huilen... Dont Blink

Doctor Who - Angel schilderij time-lapse huilen... Dont Blink

Dus willen ik schilderen als een hobby... en kijken Doctor Who. Dus voor degenen onder u die hebt zag het, meer in het bijzonder de Steven Moffet "Blink". Hier is een beetje van wat ging in een van mijn schilderijen. Gelieve genieten van het ver
Van de meester Laser schroevendraaier van "Doctor Who"

Van de meester Laser schroevendraaier van "Doctor Who"

Fellow Whovians begrijpen dat Doctor Who sonic schroevendraaier speelgoed onnodig duur zijn. Hier is een model van de Master's laser schroevendraaier (er zijn al verschillende Instructables op de sonic, is het tijd om iets een beetje meer unieke te d
Eenvoudige Doctor Who kostuum: "Ik heb gezien de demogroep"

Eenvoudige Doctor Who kostuum: "Ik heb gezien de demogroep"

Doctor Who is, natuurlijk, een van de meest ontzagwekkende's, kerven tot dusver vijf decennia op het scherm.Helaas zijn veel van de echt enge kostuums belangrijke en grote-budget projecten. Daleks en Cybermen zijn erg cool, maar veel van folk gebrek