Interaktiva Doctor Who dator frågesport. (5 / 6 steg)

Steg 5: Bygga frågesport kroppen.




Du kanske tror, titta på titeln på detta steg, att det kommer att vara en lång omständlig förklaring med massor av förvirrande kod, men förhoppningsvis så kommer inte vara fallet. Jag kommer att skriva några kodexempel för dig som du kan kopiera och klistra in för att prova er själva, men några små ändringar kommer att behöva göras för att få det att fungera på dina datorer, och det är främst för att göra med bilderna, men alla kommer att förklaras. Följande kommer att använda kontrollen "Taligenkänning" som kommer att hålla alla quiz koden och är vad som används att spela quiz när den är klar. Det finns två delar till konfigurationsmenyn för denna kontroll, "Fras" är vad du säger till datorn och "Action" som är där du skriver koden.

1.) om tal erkännande kontroll, klicka på ikonen små redskap att öppna konfigurationsmenyn.

2.) du kommer att se att det finns redan några förinställda fraser som "Robot flytta framåt" och "Robot Stop". Om du inte har en robot, behöver du inte dessa så som kan tas bort. Klicka på "fras" fältet där det står "Robot flytta framåt" och det kommer att belysa blå, och nu kan du ta bort detta med tangentbordet. Klicka nu på fältet "kommando" till höger om fältet borttagna fras, då du kommer att se ett mindre fönster med en liten pennikonen längst till höger i fältet "kommandot". Klicka på detta och det kommer att öppna Manusredigerare. Detta är där frågan och svaret skripten kommer att gå. Ta bort vad som för närvarande där, klicka på Spara och göra samma sak med resten av tal erkännande fraser och skript. Nu bör du ha en tom tal erkännande konfigurationsmenyn.

3.) i övre vänstra av menyn config, kommer du att se ett inmatningsfält som kallas "Aktiverar frasen". Detta är ett bra alternativ att använda eftersom du kan pausa tal erkännande kontroll så din dator kan inte höra dig, och använda "Aktiverar frasen" alternativet med ett ord fras du väljer kommer FN-paus kontrollen så robot eller datorn kan höra dig. Det stannar också bakgrundsljud eller datorn höra sig själv och ge falskt positivt resultat. Det finns också genväg skriptkommandon som gör samma sak som vi kommer att använda i våra Q & ett skript. Så i den "aktiverar frasen" fras fältet, skriva i något liknande...

Hej dator

och "Aktiverar CMD" i fältet till höger om fältet "Aktiverar frasen" skriva...

Hej. Hur kan jag hjälpa?

Nu kommer vi börja skapa huvuddelen av spelet med en introduktion. Klicka på första raden "Fras" inmatningsfält och skriva...

kan spela den läkare som frågesport

Märke att det finns inga skiljetecken eller versaler används i de fraser som ni kommer att tala. De kan användas men det behövs inte här, men kommer att finnas behov i datorer Svaren.

4.) i skriptet fältet till höger om denna fras, vi kommer att skriva vårt första full skript. Klicka på fältet "kommando" tills du ser en pennikon. Klicka på den här öppna Manusredigerare och skriva i följande skript exakt hur du ser det nedan...

Sleep(500)

ControlCommand ("Speech Recognition", PauseOn)

saywait ("Okej då. Det låter som kul. Låt oss börja.")

Sleep(1000)

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

saywait ("som blev den första T V läkare, 1963?")

Sleep(1000)

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

saywait ("var det, Tom Baker.")

Sleep(1000)

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

saywait ("William Hartnell.")

Sleep(1000)

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

saywait ("Jon Pert wee.")

Sleep(1000)

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

saywait ("eller Patrick Troughton.")

Sleep(1500)

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

Sleep(100)

ControlCommand ("Speech Recognition", PauseOff)

Jag kommer att passa på här att bryta ner ovanstående skript och förklara vad varje del gör. Resten av skripten kommer att ha en liknande struktur, så förhoppningsvis hittar du denna information användbar.

Sleep(500)

Detta pausar skriptet för 500 millisekunder (1/2 en sekund) som förbereder datorer CPU att köra skriptet.

ControlCommand ("Speech Recognition", PauseOn)

Det är en genväg för kommandot som pausar tal erkännande kontroll medan datorn talar.

saywait ("Okej då. Det låter som kul. Låt oss börja.")

Detta är datorer svar. Du kan redigera vad som finns av tal märken efter dina önskemål. Kommandot saywait , pausar hela skriptet tills datorn slutar tala.

Sleep(1000)

Detta anger en en andra paus från när datorn slutar tala, för att göra den kom kör i jämn takt, och rusade inte.

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

Detta är del av manus som öppnar bilder från din dator med kommandotolkar. Du kommer att behöva ändra vad är däremellan tal markerar för att lägga till kommandot vägar till bilderna på datorn. Använda raden i koden ovan, eller någon av min kommandot vägar kommer att orsaka ett fel om du försöker spela frågesport med hjälp.

saywait ("som blev den första T V läkare, 1963?")

Datorer svar igen. Frågan är uppdelad avsnitt för att visa varje bild som datorn talar, som hjälper till att göra testet mer engagerande att spela.

Sleep(1000)

En en sekund pausa till övergången mellan slutet av kommandot saywait , och den följande delen av frågan.

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

Kommandot för att visa den första bilden möjligt svar.

saywait ("var det, Tom Baker.")

Datorer svar säger det första möjliga svaret.

Sleep(1000)

En en sekund pausa till övergången.

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

Kommando för andra möjliga svar bild.

saywait ("William Hartnell.")

Datorer svar säger det andra möjliga svaret.

Sleep(1000)

En en sekund pausa till övergången.

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

Kommando för den tredje bilden möjligt svar.

saywait ("Jon Pert wee.")

Datorer svar säger det tredje möjliga svaret.

Sleep(1000)

En en sekund pausa till övergången.

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

Kommando för fjärde möjligt svar bild.

saywait ("eller Patrick Troughton.")

Datorer svar säger det fjärde möjligt svaret.

Sleep(1000)

En en sekund pausa till övergången.

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

Detta är kommandotolken för att stänga alla bilder för denna fråga.

Sleep(100)

En snabb 100 millisekunden vila för datorer CPU.

ControlCommand ("Speech Recognition", PauseOff)

Detta är kommandot genväg att FN-pauser tal erkännande kontroll som gör att du kan tala svaret (förhoppningsvis rätta).

Så är det hur det fungerar. Resten av skript för denna frågesport är av i princip samma struktur och fungerar på samma sätt. Nu den första raden i taligenkänningen är gjort, resten är ganska rakt framåt och kommer alla föras på samma sätt. för att avsluta detta steg, kommer att jag publicera två fler skript. En blir för alla fel svar, och den andra för alla de rätta svaren.

Fel svar.

5.) på nästa tomma rad i rutan "Fras" inmatningsfältet skriva i det första möjliga svaret på den första frågan. I mitt exempel, skulle detta vara...

Tom baker


6.) nu i "kommando" fältet till höger om "Tom Baker", klicka på längst till höger i fältet tills du ser den lilla penna ikonen, sedan klicka på den här öppna Manusredigerare och skriva följande skript...

Sleep(500)
ControlCommand ("Speech Recognition", PauseOn)

Sleep(1000)

saywait ("negativ. Ledar-ledsen, det är faktiskt fel.")

Sleep(500)

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

saywait ("det rätta svaret var William Hartnell.")

Sleep(1000)

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

Sleep(1000)

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

saywait ("fråga 2. Vad heter, av jordens tvilling planeten, hem till Cyber männen?")

Sleep(1000)

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

saywait ("var det kallas, Mondas.")

Sleep(1000)

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

saywait("Tuesdas.")

Sleep(1000)

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

saywait("Fridas.")

Sleep(1000)

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

saywait ("eller Sundaöarna.")

Sleep(1000)

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

Sleep(100)

ControlCommand ("Speech Recognition", PauseOff)

För resten av fel svar, kan du kopiera och klistra in ovanstående skript och använda den som en mall. Allt du behöver göra är att kopiera och klistra in alla datorer svar från din "Notepad" fil som innehåller alla frågor och svar som du skapade i början av detta projekt.

Rätta svar.

6.) på nästa tomma rad efter "Tom Baker", i fältet "Fras" skriva i det rätta svaret på den första frågan. I mitt exempel, skulle detta vara...

William hartnell

7.) nu i inmatningsfältet "Kommando" till höger om "William Hartnell",
Klicka på fältet tills du ser på pennikonen, och sedan klicka på den här öppna Manusredigerare och skriva följande skript...

Sleep(500)
ControlCommand ("Speech Recognition", PauseOn)

Sleep(1000)

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

saywait ("jakande master. Det var det rätta svaret. Bra gjort. Vidare till nästa fråga.")

Sleep(1000)

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

Sleep(1000)

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

saywait ("fråga 2. Vad heter, av jordens tvilling planeten, hem till Cyber männen?")

Sleep(1000)

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

saywait ("var det kallas, Mondas.")

Sleep(1000)

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

saywait("Tuesdas.")

Sleep(1000)

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

saywait("Fridas.")

Sleep(1000)

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

saywait ("eller Sundaöarna.")

Sleep(1000)

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

Sleep(100)

ControlCommand ("Speech Recognition", PauseOff)

Precis som fel svar, kan ovanstående skript igen användas som mall för alla de rätta svaren.

  1. Öppna Anteckningar på datorn och skriv ner dina frågor och flera val svar.
  2. Få alla dina bilder för ditt spel tillsammans och sätta dem i en ny fil.
  3. Byta namn på dina bilder så de är i någon slags ordning frågor ställas.
  4. Hämta och installera EZ-Builder för PC-programvara och öppna ett nytt projekt.
  5. Lägga till en "Tal" kontroll, och en "Inställningar för tal syntes" kontroll.
  6. Ändra inställningarna på "Talsyntes" kontrollen om du vill använda den röst du vill som lagras på din dator.
  7. Klicka på små redskap ikonen på "Tal" kontrollen för att öppna konfigurationsmenyn.
  8. Klicka på rutorna "Fras" text och ta bort allt så att du har en tom kontroll.
  9. Gör samma sak på rutorna "Kommando" text. Du kan behöva klicka på den lilla pennikonen att helt rensa fälten.
  10. I "aktiverar fras" input textrutan, skriva i den fras du vill säga att få uppmärksamheten datorer (FN-pauser i taligenkänning kontroll)
  11. I "aktiverar Cmd" input textrutan, skriva i vad du vill att datorn ska säga.
  12. På den andra raden i huvuddelen av menyn "taligenkänning" konfiguration under avsnittet "Fras" , skriva "låter spela läkaren som frågesport" i rutan "Fras" text input (versaler och skiljetecken är inte nödvändigt).
  13. Till höger om det första svaret på den första meningen, klicka på "Kommando" input textrutan, sedan klicka på pennikonen att öppna Manusredigerare och skriva i den första frågan skriften (se steg 3).
  14. På den andra raden i huvuddelen av avsnittet "Fras" , skriv i första möjliga svaret för den första frågan.
  15. Till höger om det första svaret på den första meningen, klicka på "Kommandot" input textrutan och sedan klicka på pennikonen att öppna Manusredigerare och skriver i svaret och andra fråga skript (se steg 3).
  16. När du skriver skript som innehåller datorer svaren, kom ihåg att ändra de EXEC("") som finns till den korrekta vägar för de bilder som lagras på din dator.
  17. Kopiera och klistra in datorer svaren, som ställer frågor och säga de möjliga svar från Notepad filen du skrev i början av projektet.
  18. Försäkra att alla möjliga svar du skulle säga i listan "Fras" gifta sig med upp korrekt med datorer svaren i listan "Command" .
  19. När alla "Fras" och "Kommando" transaktionerna har genomförts, spara allt arbete genom att klicka på "Spara" längst ned på menyn "taligenkänning" konfiguration, och igen i toppmenyn menyfliksområdet av projektet startskärmen.
  20. Koppla in mikrofonen i din dator... och börja spela.

I det sista steget, kommer jag att dela några sista tankar och en kort video av ett annat spel du kan skälla på dig själv.

.

Se Steg
Relaterade Ämnen

DOCTOR WHO CYBERMAN kostym

Detta är den kostym jag gjorde till Halloween 2011. Designen bygger främst på utformningen av Cybermen från 1967 seriella titeln "The Moonbase". Av olika skäl - några praktiska, några personliga - jag försökte inte skapa en exakt kopia av dräkte...

Vars klocka?? Doctor Who klocka!

Äventyr i tid och rum!Nu finns i min Etsy Shop!Jag gillar att göra klockor. Jag är fascinerad av tid och tidsresor. Möjligen på grund av detta gillar jag också Doctor Who (längsta Science Fiction TV-serien någonsin!).De senaste säsongerna har en ny t...

Doctor Who födelsedagskort

Detta extraordinära "Doctor Who" kort liknar 11 läkaren (spelad av Matt Smith). Detta kort har den distinkta fluga som han vanligtvis bär och Sonic skruvmejseln sticker upp ur fickan. Dessutom använder detta kort kardborrband för att hålla stäng...

Enkla Doctor Who kostym: "Jag har sett stumfilmer"

Doctor Who är, naturligtvis, en av de mest fantastiska program, stansning upp fem decennier på skärmen så långt.Tyvärr en hel del riktigt skrämmande kostymer är stora, stora dyra projekt. Daleks och Cybermen är väldigt cool, men massor av folk saknar...

Göra en Sonic skruvmejsel för de Premiär av Doctor Who

är det Happy Hour ännu?Om du älskar vodka drinkar och läkaren, prova detta nerdy recept för en "Sonic skruvmejsel". Vodka, apelsinjuice och vissa timey wimey och du kommer vara wibbly vinglig.Tyvärr, var tvungen att göra det.Denna video är en de...

Doctor Who - enkel kyl Box Tardis

en stor blå Tardis polisen låda är en fantastisk post att dekorera en Doctor Who part, men en Tardis kan vara dyrt att göra och sedan tafatt att lagra när festen är över.Vi gjorde denna enkla Tardis från kartong kylskåp kartong och lite färg. Förhopp...

Doctor Who - gråtande Angel målning tid förflutit... Dont Blink

Så gillar jag att måla som en hobby... och titta på Doctor Who. Så för er som har sett det, närmare bestämt Steven Moffet "Blink". Här är lite av vad som gick in i en av mina målningar. Vänligen njuta av tid förfaller inspelningen och märker någ...

Doctor Who Cyberman uppgradera området Halloween dekoren

Detta är ett snabbt och enkelt sätt att lägga till några Doctor Who tema inredning till din Halloween display.Steg 1: material 4 ark skumgummiplatta (ca 29,5 i x 20 i)Blå EL Wire som en här http://www.radioshack.com/radioshack-el-wire-3m-blue/2760333...

Hur att snida tystnaden på en pumpa (Doctor Who tutorial)

i detta instructable, jag ska visa dig hur du rista en pumpa med ansiktet av tystnaden.The Silence är en främmande ras från Doctor Who.Vad gör dem riktigt intressant är att du helt enkelt glömmer att se dem så fort du ser ifrån dem. Detta tillåter de...

Doctor Who Christmas Tree

jag är en Whovian. Jag älskar julen. Det verkade som en lysande idé när min underbara fru nämnde att vi hade en extra julgran för visning i familjerummet och att jag borde göra en läkare som julgran. Så gjorde jag.Steg 1: Cubee Doctor Who siffror jag...

Doctor Who eller någon som fleece fodrad handled värmare

Hej det min kollega Whovians! Också, Hej till alla andra!Jag plockade upp denna Tardis tyg på Hancock tyger. Jag älskade det men visste inte riktigt vad jag ska göra med den. Så jag bestämde mig att göra något som visade min kärlek för Doctor Who men...

Master's Laser skruvmejsel från "Doctor Who"

Karl Whovians förstå att Doctor Who sonic skruvmejsel leksaker är onödigt dyra. Här är en modell av Master's laser skruvmejsel (det finns redan flera Instructables på den sonic, är det dags att göra något lite mer unikt). Denna metall prop kosta om $...

Doctor Who: Den fjärde läkarens halsduk

halsduken jag gjort är baserad på en bärs av Tom Baker som den fjärde läkare i brittiska Sci-Fi-serien Doctor Who. Denna överdimensionerad, mångfärgad halsduk är kanske den mest ikoniska hans garderob. Vanligtvis är reproduktioner av halsduken sticka...

Hur man gör Doctor Who's Sonic skruvmejsel

jag älskar att titta på DOCTOR WHO och jag märker att han alltid har detta lilla verktyg som han använder för att öppna dörrar och plocka lås och alla möjliga saker. Jag tittade upp några saker på google om det och fick reda på att det kallas en SONI...

Att göra en fru Kovarian Eyepatch från Doctor Who

jag tittade på Doctor Who, och när jag såg avsnittet med bud upp universum allt händer på samma gång, jag såg alla människor bär öga patchar. Jag tänkte för mig själv, "det skulle vara häftigt att ha. Säga, jag undrar om någon har gjort en instructab...

Doctor Who tema Galaxy universum kosmos Cake

I denna 3-del video tutorial, ska jag gå igenom grunderna i att göra en kupol tårta, buttercream frosting och de vackra fondant dekorationer som gör denna galaxy tårta tillsammans.Denna kaka är perfekt för astronom eller sci-fi utrymme nörd i ditt li...

Doctor Who Sylvester McCoy fråga Mark paraply

Älskar du Doctor Who?Bortsett från TARDIS, naturligtvis, är ingenting som ikoniska som Sylvester McCoy frågetecken paraply!(okej, bortsett från hans frågetecken väst och Matt Smith flugor...)Här är en enkel DIY att göra denna fantastiska prop med en...

Doctor Who gråtande Angel dräkt

Comic Expo skulle komma igen och min dotter ville ha en ny kostym. Och vem är jag att säga nej till en annan Dr Who kostym. Detta bygga tog mig tre månader. Om jag hade mer tid i dag jag förmodligen kunde ha byggt i två till tre veckor. Innan jag bör...

Metall Doctor Who Sonic skruvmejsel med Arduino

Hur maskin / göra en egen sonic skruvmejsel av aluminium med Arduino inuti.Detta Instructable dokumenterar skapandet av två anpassade Sonic skruvmejslar för två mycket speciella människor i mitt liv. De är enorma göractor somfans och jag kunde inte m...