Spillet stolpebyggeren

Hele eksamen, alle hjelpemidler

Spillet stolpebyggeren

Hjelpemiddelkrav: Krever PC

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.

Her er spillet kort tid etter oppstart. Det har kommet tre stolpedeler, men ingen har falt helt ned til stolpebyggeren ennå.
Figur 1: Her er spillet kort tid etter oppstart. Det har kommet tre stolpedeler, men ingen har falt helt ned til stolpebyggeren ennå.

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.

Her har stolpebyggeren fanget tre stolpedeler uten å miste noen liv, men er nær å fange en del av feil farge.
Figur 2: Her har stolpebyggeren fanget tre stolpedeler uten å miste noen liv, men er nær å fange en del av feil farge.
Stolpebyggeren har fanget seks stolpedeler, men en av dem var av feil farge og har kostet ham et liv.
Figur 3: Stolpebyggeren har fanget seks stolpedeler, men en av dem var av feil farge og har kostet ham et liv.

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.

Forstå oppgaven med en KI

Du får en ferdig tekst du limer inn i den KI-chatboten du bruker. Teksten inneholder oppgaven og en instruks om at chatboten skal hjelpe deg å tenke selv — stille spørsmål, gi ett hint av gangen og la deg gjøre regningen.

Denne oppgaven har ikke løsningsforslag ennå, så chatboten må regne den ut selv. Da kan den ta feil — sjekk svaret nøye.

Hva du bør vite
  • Ingenting sendes herfra. Teksten kopieres bare til utklippstavla på enheten din. Det du limer inn i en chatbot, går til den tjenesten — og de har sine egne regler for hva de lagrer.
  • Ikke lim inn personopplysninger — navn, skole eller noe annet om deg selv eller andre. Oppgaveteksten holder.
  • KI kan ta feil, også i informasjonsteknologi. Sjekk alltid mot løsningsforslaget her på siden.
  • Er du usikker på om du har lov til å bruke KI på skolearbeidet ditt, spør læreren din først.

Tastatursnarveier

Navigasjon

⌘K / Ctrl+K
Åpne søk
G F
Gå til Fag
G E
Gå til Eksamener
G T
Gå til Temaer
G K
Gå til Kompetansemål
G H
Hjem
?
Vis snarveier

I oppgave

←/→ · J/K
Forrige / neste oppgave
0
Marker som ikke prøvd
1
Marker som prøvd
2
Marker som trenger hjelp
3
Marker som ferdig
S
Vis / skjul løsningsforslag
A
Legg til i liste
N
Skriv notat
Esc
Tilbake / avslutt