Brukerverktøy

Nettstedverktøy


snake

Forskjeller

Her vises forskjeller mellom den valgte versjonen og den nåværende versjonen av dokumentet.

Lenk til denne sammenligningen

Begge sider forrige revisjonForrige revisjon
Neste revisjon
Forrige revisjon
snake [2020/04/02 10:11] royevensnake [2022/11/30 08:09] (nåværende versjon) – ekstern redigering 127.0.0.1
Linje 1: Linje 1:
 ====== Snake ====== ====== Snake ======
-I dette spillet skal vi lage såkalte sprites (det er det engelske navnet på figurer eller brikker i et spill). En sprite (snake) skal forsøke å fange en annen sprite (mat) og når maten blir spist skal det dukke opp ny mat et annet sted.+I dette spillet skal du lage såkalte sprites (det er det engelske navnet på figurer eller brikker i et spill). En sprite (snake) skal forsøke å fange en annen sprite (mat) og når maten blir spist skal det dukke opp ny mat et annet sted.
  
 Spillet skal bygges opp trinn for trinn, og når du er ferdig med ett trinn bør du teste at løsningen din fungerer (bruk simulatoren øverst i venstre hjørne på [[https://makecode.microbit.org/#editor|programmeringssiden]] aktivt). Hvis du står fast kan du klikke på tips-knappene for å få opp tips, og under tipsene finner du løsningsforslag. Hvis du programmerer med javaskript finner du løsningsforslag ved å klikke på HTML-knappen. Du finner løsningsforslag med blokker ved å klikke på Result-knappen og vente litt mens løsningsforslaget blir generert. Spillet skal bygges opp trinn for trinn, og når du er ferdig med ett trinn bør du teste at løsningen din fungerer (bruk simulatoren øverst i venstre hjørne på [[https://makecode.microbit.org/#editor|programmeringssiden]] aktivt). Hvis du står fast kan du klikke på tips-knappene for å få opp tips, og under tipsene finner du løsningsforslag. Hvis du programmerer med javaskript finner du løsningsforslag ved å klikke på HTML-knappen. Du finner løsningsforslag med blokker ved å klikke på Result-knappen og vente litt mens løsningsforslaget blir generert.
Linje 23: Linje 23:
  
 ===== Starte spillet ===== ===== Starte spillet =====
-I spillet skal du få poeng hver gang //snake// finner mat, og du mister ett liv dersom det går for lang tid før //snake// får ny mat. Ved start må du sette poengsummen din til 0 poeng og gi deg selv f.eks. 10 liv. Du finner kommandoer for dette i **SpillSS-menyen.+I spillet skal du få poeng hver gang //snake// finner mat, og du mister ett liv dersom det går for lang tid før //snake// får ny mat. Ved start må du sette poengsummen din til 0 poeng og gi deg selv f.eks. 10 liv. Du finner kommandoer for dette i **Spill**-menyen.
 {{url>https://jsfiddle.net/royeven/sjgb4kc9/3/embedded/css,html,result/ 100%,400 noscroll noborder left}} {{url>https://jsfiddle.net/royeven/sjgb4kc9/3/embedded/css,html,result/ 100%,400 noscroll noborder left}}
  
Linje 93: Linje 93:
  
 ===== Innføre nivåer ===== ===== Innføre nivåer =====
-Nå skal vi gjøre spillet gradvis vanskeligere. For hvert 10. sekund skal pausen mellom hvert slangetrykk minke med 100ms, altså at slangen vil gå fortere og fortere etter hvert.+Nå skal du gjøre spillet gradvis vanskeligere. For hvert 10. sekund skal pausen mellom hvert slangetrykk minke med 100ms, altså at slangen vil gå fortere og fortere etter hvert.
 <hidden Tips 1>Dette kan oppnås ved at du endrer pause-variabelen med -100 hver gang du mister ett liv.</hidden> <hidden Tips 1>Dette kan oppnås ved at du endrer pause-variabelen med -100 hver gang du mister ett liv.</hidden>
 {{url>https://jsfiddle.net/royeven/sjgb4kc9/20/embedded/css,html,result/ 100%,400 noscroll noborder left}} {{url>https://jsfiddle.net/royeven/sjgb4kc9/20/embedded/css,html,result/ 100%,400 noscroll noborder left}}
Linje 99: Linje 99:
 ====== Videre arbeid ====== ====== Videre arbeid ======
   * Du vil fort merke at slangen er vanskelig å styre fordi det kun finnes to knapper (A og B) for høyre og venstre, men det mangler knapper for opp og ned. Derfor må man av og til riste, og av og til trykke på begge knappene. Greier du å finne en bedre måte å styre slangen på?   * Du vil fort merke at slangen er vanskelig å styre fordi det kun finnes to knapper (A og B) for høyre og venstre, men det mangler knapper for opp og ned. Derfor må man av og til riste, og av og til trykke på begge knappene. Greier du å finne en bedre måte å styre slangen på?
-  * For hvert 10. sekund blir pausen redusert med 100 millisekunder. Etter hvert vil pausen bli veldig kort og slangen bevege seg veldig fort. Når pausen blir 0 vil spillet gå ubehagelig raskt, og når pausen blir negativ vil spillet stoppe helt opp. Hvordan kan vi fikse det problemet?+  * For hvert 10. sekund blir pausen redusert med 100 millisekunder. Etter hvert vil pausen bli veldig kort og slangen bevege seg veldig fort. Når pausen blir 0 vil spillet gå ubehagelig raskt, og når pausen blir negativ vil spillet stoppe helt opp. Hvordan kan det problemet fikses?
snake.1585822273.txt.gz · Sist endret: (ekstern redigering)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki