Hur man kod din egen klo maskin (2 / 5 steg)
Steg 2: Förstå koden
Den viktigaste komponenten för klo spelet koden är tillståndsdatorn.
Om du inte vet bör vad en tillståndsdator är du kolla in detta blogginlägg. Kort sagt är en tillståndsdator hårdvara språkstruktur som gör att du kan koda en rad åtgärder i en modul. Du vet vad du vill göra, men du vet inte hur man koden. En tillståndsdator är ett sätt att organisera dina tankar med en standardkod struktur.
I bilden i det här steget kan du se Tillståndsmaskinen för klo maskin.
Klo maskin börjar och återställs till wait_state. Detta tillstånd finns helt enkelt för att vänta på start-knappen pressas.
När start-knappen trycks ner och det är ordentligt debounced är nästa tillstånd stadiet Starta.
Här träder joystick data, företrädd av riktning, i en av de fyra riktning. I dessa anges riktningen motsvarande motorn är aktiverat.
Från början staten om knappen trycks kommer igen det in en slinga där jordluckraren droppar och tar tag i ett pris, eller inte och sedan återvänder till tillståndet wait.