minesveiper
Forskjeller
Her vises forskjeller mellom den valgte versjonen og den nåværende versjonen av dokumentet.
Begge sider forrige revisjonForrige revisjonNeste revisjon | Forrige revisjon | ||
minesveiper [2020/03/31 10:31] – royeven | minesveiper [2022/11/30 08:09] (nåværende versjon) – ekstern redigering 127.0.0.1 | ||
---|---|---|---|
Linje 1: | Linje 1: | ||
====== Minesveiper ====== | ====== Minesveiper ====== | ||
- | 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. | + | 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. |
===== Lage brikkene ===== | ===== Lage brikkene ===== | ||
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, | 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, | ||
==== Lage minen ==== | ==== Lage minen ==== | ||
- | Trykk på menyen for variabler | + | Trykk på menyen for **Variabler** |
- | <hidden Tips 1>Du finner kommandoer | + | <hidden Tips 1>Du finner |
<hidden Tips 2>Når du lager nye brikker må brikken plasseres et sted på spillbrettet, | <hidden Tips 2>Når du lager nye brikker må brikken plasseres et sted på spillbrettet, | ||
- | <hidden Tips 3>Minen må plasseres på tilfeldige X- og Y-koordinater. På menyen for matematikk | + | <hidden Tips 3>Minen må plasseres på tilfeldige X- og Y-koordinater. På menyen for **Matematikk** |
- | <hidden Tips 4>Ved å trykke på avansert | + | <hidden Tips 4>Ved å trykke på **Avansert** |
{{url> | {{url> | ||
Linje 15: | Linje 15: | ||
==== Lage sveiper ==== | ==== Lage sveiper ==== | ||
Gjenta prosessen over for en ny brikke som du kaller // | Gjenta prosessen over for en ny brikke som du kaller // | ||
- | <hidden Tips 1> | + | <hidden Tips 1> |
{{url> | {{url> | ||
===== Bevege sveiper framover ===== | ===== Bevege sveiper framover ===== | ||
- | Vi ønsker å bruke knappene A og B til å flytte //sveiper// rundt på skjermen. Til dette trenger du funksjoner fra Inndata-menyen, og det er særlig funksjonen "når knapp A trykkes" | + | 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" |
- | <hidden Tips 1>Dersom du ønsker å flytte //sveiper// ett hakk til høyre kan du endre sveiper sin X-posison med 1. Dette er det samme som å flytte sveiper ett hakk lenger vekk fra nullpunktet.</ | + | <hidden Tips 1>Dersom du ønsker å flytte //sveiper// ett hakk til høyre kan du endre //sveiper// sin X-posison med 1. Dette er det samme som å flytte |
{{url> | {{url> | ||
===== Bevege sveiper fram og tilbake ===== | ===== Bevege sveiper fram og tilbake ===== | ||
- | Du vil fort oppdage at når //sveiper// når kanten 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å logikk-menyen finner du en " | + | Du vil fort oppdage at når //sveiper// når kanten |
- | <hidden Tips 1>Du ønsker nå å sjekke hva //sveiper// sin X-koordinat er før du flytter på den. Hvis sveiper sin x-koordinat er 4 skal sveiper flyttes tilbake til start (d.v.s. angi sveiper sin X-koordinat til 0). Hvis ikke ønsker du å endre sveiper sin X-koordinat med 1.</ | + | <hidden Tips 1>Du ønsker nå å sjekke hva //sveiper// sin X-koordinat er før du flytter på den. Hvis //sveiper// sin x-koordinat er 4 skal //sveiper// flyttes tilbake til start (d.v.s. angi //sveiper// sin X-koordinat til 0). Hvis ikke ønsker du å endre //sveiper// sin X-koordinat med 1.</ |
<hidden Tips 2>Du kan finne en seks-kantet blokk for sammenligning i logikk-menyen. Denne skal passe inn i hvis-blokken.</ | <hidden Tips 2>Du kan finne en seks-kantet blokk for sammenligning i logikk-menyen. Denne skal passe inn i hvis-blokken.</ | ||
- | <hidden Tips 3> | + | <hidden Tips 3> |
Her finner du et delvis ferdig løsningsforslag du kan bruke som utgangspunkt | Her finner du et delvis ferdig løsningsforslag du kan bruke som utgangspunkt | ||
Linje 42: | Linje 42: | ||
===== Avdekke et felt ===== | ===== Avdekke et felt ===== | ||
+ | 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. | ||
+ | <hidden Tips 1>Du må finne blokkene "når knapp A+B trykkes" | ||
+ | <hidden Tips 2>I **Spill**-menyen finner du en seks-kantet blokk som sjekker om to brikker berører hverandre. Hvis //sveiper// berører //mine// har du nå tapt!</ | ||
+ | Her har du et uferdig løsningsforslag med hint du kan ta utgangspunkt i: | ||
+ | {{url> | ||
+ | Her finner du et komplett løsningsforslag på dette trinnet: | ||
+ | {{url> | ||
- | {{url>https:// | + | ===== Markere åpnede felt ===== |
- | {{url>https:// | + | 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. |
+ | <hidden Tips 1>I **Spill**-menyen finner du kommandoer for å lage en ny brikke, og du finner kommandoer for å finne X- og Y-koordinatene til en brikke.</hidden> | ||
+ | <hidden Tips 2>I spill-menyen finner du kommandoer for å angi koordinater, | ||
{{url> | {{url> | ||
- | {{url> | ||
- | |||
+ | ====== Videre arbeid ====== | ||
+ | * Du har kanskje merket at du kan åpne ett felt flere ganger? Hvis du åpner samme felt 100 ganger etter hverandre får du 100 poeng. Når du etter hvert finner minen og dør kan du derfor ha fått mer enn 25 poeng. Hvordan kan du modifisere spillet slik at et felt kun kan åpnes én gang? |
minesveiper.1585650690.txt.gz · Sist endret: 2022/11/30 08:15 (ekstern redigering)