Skip to content

Latest commit

 

History

History
67 lines (52 loc) · 2.89 KB

kongen.org

File metadata and controls

67 lines (52 loc) · 2.89 KB

Kongen befaler

I dette kapitlet skal vi lage et spill som heter Kongen befaler, basert på spillet Simon. Spillet går ut på at det spilles en melodi, og spilleren må prøve å huske melodien og spille denne. Vi begynner med dette spillet fordi det dekker mye av det grunnleggende, uten at det er så vanskelig å komme igang med.

I spillet har vi et antall knapper som hver spiller sin tone. Knappen skal lyse når tonen spilles, slik at man kan spille det både med og uten lyd. I den varianten vi lager her, bruker vi fire knapper, og altså fire toner, men man kan ta med flere knapper og toner for å gjøre spillet vanskeligere.

Knapper og musetrykk

Vi skal ha med fire knapper i spillet for å spille de forskjellige tonene. Derfor må vi ha med kode for å tegne opp knappene og for å ta imot musetrykk. Vi begynner med en enkel løsning der knappene dekker hele vinduet:

Først må vi lage vinduet vi skal bruke til spillet. Koden i lst:kode-1-1 lager et slikt vindu som er 800 piksler bredt og 600 piksler høyt. Piksler er det bilder på en skjerm består av, mange små firkanter som kan ha forskjellige farger.

Denne koden består av flere deler, og vi skal nå se på hva hver av disse gjør. Aller først i programmet ser vi en kommentar. Dette er tekst som ikke tas med som kode når programmet kjøres. Kommentarene her starter med /* og slutter med */, alt som kommer imellom disse blir ignorert av Processing når programmet kjøres.

Rett etter kommentaren ser vi linjen void setup() { som er starten på en funksjon, setup, som skal være med i stort sett alle Processing-programmer. Koden som kommer mellom krøllparentesene, utgjør koden i funksjoneen og kalles kroppen til funksjonen. Den eneste linjen i kroppen, size(600, 600);, angir at programmet skal kjøre i et vindu som er 600 piksler bredt og 600 piksler høyt. Linjen etter består av en krøllparentes som markerer slutten på funksjonen.