Spillet stolpebyggeren
Lov på eksamen
- Datamaskin med programmeringsverktøy
- Lærebok, dokumentasjon og egne notater og programmer
Ikke åpent internett (bare noen utvalgte nettressurser), kommunikasjon med andre eller kunstig intelligens.
Kan den løses uten PC?
Metoden krever PC, for eksempel CAS, regresjon, graftegner, regneark eller programmering.
Fra 2027 er det bare kalkulator og skriftlige hjelpemidler på del 2. Vurderingen er gjort med KI og kan inneholde feil.
Stolpebyggeren
Spillet går ut på at stolpebyggeren skal fange stolpedeler som faller fra oven, og så sette dem sammen til to stolper: først en helt til høyre i hovedvinduet og så en til venstre.
Ved oppstart
Ved oppstart skal
- hovedscenen opprettes med størrelse 800 × 400 piksler
- stolpebyggeren opprettes med størrelsen 150 × 70 piksler plassert i midten nederst på hovedscenen
- stolpebyggeren kunne flyttes mot venstre og høyre med passende taster
- stolpebyggeren begynne med tre liv
Merk: Hvis du bruker noe annet enn piltastene til å styre stolpebyggeren, må det stå veldig tydelig slik at sensor får spilt spillet.
Under spillet
Under spillets gang skal
- det falle nedover stolpedeler fra tilfeldige posisjoner langs øvre kant av hovedscenen
- stolpedelene ikke være mindre enn 50 piksler unna sidene, slik at det er plass til stolpene som skal bygges der
- stolpedelene ikke kunne overlappe hverandre
- stolpedelene ha høyde på 50 piksler og bredde på enten 50, 100 eller 150 piksler
- stolpedelene komme i to ulike farger, for eksempel blå og grønn
Spillerens interaksjon med spillet
Stolpebyggeren skal fange stolpedelene som faller fra oven, og bygge to stolper: en på hver side av hovedvinduet. Stolpebyggeren fanger delene ved å kollidere med dem, og må fange deler i riktig farge slik at stolpene har deler i vekslende farge.
Hver gang stolpebyggeren fanger en stolpedel med riktig farge, skal stolpedelen roteres en kvart rotasjon (90 grader), flyttes på toppen av den sidestolpen som er under bygging, og deretter stå stille.
Sidestolpene bygges fra bunn til topp: først en på høyre side, så en på venstre. En stolpe er ferdig når det er stolpedeler opp til toppen av hovedscenen. Spillet skal tillate at den siste stolpedelen går over øvre kant av hovedscenen, men skal ikke legge til flere stolpedeler over den igjen.
Stolpebyggeren mister et liv hvis han fanger en stolpedel av feil farge.
Spillets avslutning
Spillet avsluttes når stolpebyggeren har bygget ferdig begge stolpene eller har mistet alle sine tre liv.
Ved avslutning skal spillet stoppe, og resultatet eller en oppsummering av spillet skal vises på en hensiktsmessig måte.
Oppdrag
Bruk objektorientert programmering til å implementere spillet.