I dette klassiske spillet ligger minene skjult, og spilleren skal forsøke å finne ut hvor de befinner seg. Ettersom skjermen på micro:bit setter en del begrensninger må vi endre litt på spillet. Det skal bare være én mine ett eller annet sted på spillebrettets 25 felt. Spilleren skal åpne ett og ett felt og når feltet med minen blir åpnet er spillet over. Men for hvert felt som blir åpnet uten at det ligger en mine der får spilleren ett poeng. Poengsummen vil derfor avhenge av hvor mange felt du har åpnet før du finner minen. Hvor mange felt tror du at du greier å avdekke før du er uheldig og treffer på minen?
Alle elementene i et spill må lagres et sted, og en lagringsplass kalles en variabel. I en variabel kan du lagre nesten hva som helst, både tall, tekster og spillbrikker, og det som ligger lagret i variabelen kalles en verdi.
Trykk på menyen for Variabler og velg “Lag en variabel”. Kall variabelen mine. Nå skal det ha blitt opprettet en kommando kalt “sett mine til” i Variabel-menyen. Denne skal utføres ved start, så du må klikke på den og dra den inn til “Ved start”-blokka. Det er ikke tilstrekkelig å lagre et tall i denne variabelen, du trenger å lage en ny spillbrikke og plassere denne spill-brikken et sted på skjermen. Minen skal være usynlig, så du må også angi at minen sin lysstyrke skal være 0.
Gjenta prosessen over for en ny brikke som du kaller sveiper. Denne skal ikke være usynlig. Du skal også sette poengsummen din til 0 ved start.
Vi ønsker å bruke knappene A og B til å flytte sveiper rundt på skjermen. Til dette trenger du funksjoner fra Inndata, og det er særlig funksjonen “når knapp A trykkes” og “når knapp B trykkes” som er interessant. Ved å kombinere disse funksjonene med kommandoene “endre” og “angi” fra Spill kan vi flytte sveiper fram og tilbake. Når du trykker på knapp A skal sveiper flytte seg ett hakk bortover (til høyre).
Du vil fort oppdage at når sveiper når kanten av skjermen så kan den ikke flyttes lenger til høyre. Vi må altså finne en måte å flytte sveiper tilbake på også. Hvis du trykker på menyen for Logikk finner du en “hvis-ellers”-blokk som du kan bruke.
Her finner du et delvis ferdig løsningsforslag du kan bruke som utgangspunkt
Her finner du et komplett løsningsforslag. Det finnes mange måter du kan flytte sveiper på, og dersom du har funnet en lur måte så kan du godt bruke din egen måte.
Nå skal du bruke B-knappen til å bevege sveiper opp og ned. Du kan høyre-klikke på blokka for “når knapp A trykkes” og velge “Lag kopi”. Der det tidligere sto “når knapp A trykkes” må du nå endre slik at det i den ene blokken står “når knapp B trykkes” og gjøre justeringer slik at knapp A flytter sveiper fram og tilbake med knapp B flytter sveiper opp og ned.
Når du trykker på knapp A og B samtidig skal du sjekke om minen ligger der. Hvis den gjør det skal spillet avsluttes, men hvis ikke skal du ha ett ekstra poeng for å ha overlevd litt lenger i minefeltet.
Her har du et uferdig løsningsforslag med hint du kan ta utgangspunkt i:
Her finner du et komplett løsningsforslag på dette trinnet:
Det blir enklere å spille dersom du markerer de feltene du alt har åpnet og hvor du vet at minen ikke finnes. Når du åpner et felt hvor minen ikke er kan du lage en ny brikke som du plasserer i dette feltet og setter en svak lysstyrke på denne brikken.