Ingeniør et spill for å bygge en robot

Ingeniør et spill for å bygge en robot


Roboter er elementer av science fiction fascinasjon. Franchising av science fiction fra novellene av Isaac Asimov til filmer som "Star Trek" og "Star Wars" har mekaniske innretninger som beveger seg rundt på eget initiativ, kan samhandle med verden på en rekke måter, og vanligvis har sin egen distinkte personligheter. Spillutviklere kan trykke inn denne fascinasjonen ved ingeniør spill der spillerne bruker sin kreativitet til å konstruere sine egne roboter.

Bruksanvisning

1 Sketch konsepter for de ulike robothoder spillere kan velge mellom. Gjør hvert hode visuelt spennende og inkludere ulike funksjoner. For eksempel kan noen hoder omfatte en optisk sensor i stedet for to, og større hoder kunne lagre mer enn gizmoer mindre hoder.

2 Lag en klasse innenfor kildekoden for å representere robotens hode. Inkluder boolske variabler for de ulike konfigurasjonene du drømt opp i det siste trinnet. Ha en annen variabel for å slå på (true) eller av (falsk) avhengig av om funksjonen er en del av en gitt konfigurasjon.

3 Sketch konsepter for ulike robotkropp. Følg en prosess som ligner den du brukte til å lage hoder, med ulike overkropp som inneholder ulike funksjoner.

4 Lag en klasse innenfor kildekoden for robotens torso. Igjen, inkluderer boolske variabler tilsvarer de forskjellige funksjonene du trodde opp i trinn tre.

5 Sketch konsepter for robotarmer og ben. Bestem hva slags fingrene (hvis noen) en gitt arm sett vil ha. Gjenta denne prosessen for bena, inkludert detaljer som antall og lengde på bena. Eller, i stedet for bena, kan du ha et spor hvor roboten vil rulle over terrenget.

6 Lag klasser for robotarmer og robot ben, inkludert detaljer som boolske variabler du kan slå på eller av.

7 Lag en hovedmeny der spillerne kan velge hvilke hodet, overkroppen, bena og armene de ønsker å bruke til å konstruere en robot. Pass disse valgene til klassene, så når de instantiate, har programmet en intern oversikt over hver eneste detalj av roboten din brukeren har utformet. Du kan bruke denne posten til å bygge resten av programmets funksjoner.