Dette er en gammel utgave av dokumentet!
Innholdsfortegnelse
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.
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, og det som ligger lagret i variabelen kalles en verdi.
Lage minen
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. <hidden Tips 1>Du finner kommandoer for variabler i menyen for variabler. Du oppretter brikker ved å klikke på Avansert og deretter gå inn i spill-menyen.</hidden> <hidden Tips 2>Når du lager nye brikker må brikken plasseres et sted på spillbrettet, og vi bruker koordinater til å betegne én spesifikk rute. Referansen (eller nullpunktet, origo, om du vil) er øverste venstre hjørne. X-koordinaten betegner antall ruter bortover fra origo, og Y-koordinaten betegner hvor mange hakk nedover fra origo. Hvis du plasserer brikken på koordinat (X=0,Y=1) blir den plassert 0 hakk bortover og ett hakk under origo, altså like under origo. Øverste høyre hjørne har koordinat (X=4,Y=0), nedre høyre hjørne har koordinat (X=4,Y=4) og nedre venstre hjørne har koordinat (X=0,Y=4).</hidden> <hidden Tips 3>Minen må plasseres på tilfeldige X- og Y-koordinater. På menyen for matematikk finner du en kommando som heter «tilfeldig tall», og du kan bruke denne til å sette X- og Y-koordinaten til et tilfeldig tall fra 0 til 4.</hidden> <hidden Tips 4>Ved å trykke på avansert og deretter på Spill-menyen finner du en kommando for å angi egenskaper ved en brikke. Bruk denne til å angi mine sin lysstyrke til 0.</hidden> https://jsfiddle.net/royeven/jgdx8upy/1/embedded/css,html,result/ 100%,400 noscroll noborder left
Lage sveiper
Gjenta prosessen over for en ny brikke som du kaller sveiper. Denne skal ikke være usynlig https://jsfiddle.net/royeven/jgdx8upy/2/embedded/css,html,result/ 100%,400 noscroll noborder left
Bevege sveiper
https://jsfiddle.net/royeven/jgdx8upy/3/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/4/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/5/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/6/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/7/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/8/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/9/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/10/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/11/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/12/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/13/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/14/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/15/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/16/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/17/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/18/embedded/css,html,result/ 100%,400 noscroll noborder left https://jsfiddle.net/royeven/jgdx8upy/19/embedded/css,html,result/ 100%,400 noscroll noborder left
