Robotar är objekt av science fiction fascination . Franchising av science fiction från noveller av Isaac Asimov till filmer som " Star Trek " och " Star Wars " har mekaniska anordningar som rör sig av sig själva , kan interagera med världen i en mängd olika sätt , och har oftast egna distinkta personligheter . Spelutvecklare kan utnyttja denna fascination av teknik spel där spelarna använder sin kreativitet för att bygga sina egna robotar . Instruktioner
1
skissar koncept för de olika robothuvud spelare kan välja från . Gör varje huvud visuellt spännande och inkludera olika funktioner . Till exempel kan vissa huvuden inkluderar en optisk sensor i stället för två , och större huvuden kunde lagra fler prylar än mindre huvuden .
2
Skapa en klass i din källkod för att representera robotens huvud . Inkludera booleska variabler för olika konfigureringar du drömt upp i det sista steget . Ha en annan variabel för att aktivera ( true ) eller off ( falskt ) beroende på om funktionen är en del av en viss konfiguration .
3 begrepp
skissar för olika robot överkroppar . Följ en process som liknar den du använde för att skapa huvuden , med olika torsos innehåller olika funktioner .
4
Skapa en klass i din källkod för robotens torso . Återigen , inkluderar booleska variabler som motsvarar de olika funktioner som du trodde upp i steg 3 .
5
skissar koncept för robotarmar och ben . Bestäm vilka fingrar ( om någon) en given arm set kommer att ha . Upprepa denna process för benen , inklusive detaljer såsom antalet och längden på benen . Eller , i stället för ben , kan du ha ett spår där roboten kommer att rulla över terrängen .
6
Skapa klasser för roboten armar och ben robot , inklusive detaljer som booleska variabler du kan vända på eller av .
7
Skapa en huvudmeny där spelarna kan välja vilken huvud, bål , ben och armar som de vill använda för att konstruera en robot . Passera dessa val till klasserna , så när de initiera , har ditt program ett internt register över varje detalj av roboten ditt användarnamn har designat . Du kan använda denna post för att bygga resten av din programmets funktioner .