Live site: https://jagestedt.github.io/u03-hangman/
Den här uppgiften går ut på att individuellt implementera ett populärt rudimentärt spel i JavaScript - "hänga gubbe". Som stöd kommer det finnas kod och en struktur att utgå ifrån vilken du kan ta till hjälp när du ska lösa uppgiften.
Hänga gubbe, är ett spel där det ord slumpas fram. Spelaren gissar sedan vilka bokstäver som ordet innehåller, för varje fel svar ritas en del av "hänga gubbe"-bilden upp. Om spelaren gissar fel tillräckligt många gånger och gubben har blivit "hängd" så har spelaren förlorat. Lyckas däremot spelaren gissa alla bokstäver så vinner spelaren.
- Ett fungerande spel i JavaScript som fungerar att spela på en webbsida via din studiedomän på Binero (förnamn.efternamn.chas.academy) Webbsidan skall även uppfylla följande krav:
- Fungerar i flera olika webbläsare och på flera olika typer av enheter (mobil såväl som desktop).
- Grundläggande responsiv (ska gå att spela oavsett enhetstyp) Design valfri men följande saker måste finnas med:
- Knappar för samtliga bokstäver
- Visuell representation av hänga gubbe förfarandet för varje steg av spelets process.
Uppgiften ska lämnas in via classroom.github.com (Länkar till en externa sida.)Länkar till en externa sida. i rätt projekt, länk till detta projekt kommer annonseras av läraren i samband med projektets början.
https://classroom.github.com/a/titt7egF (Länkar till en externa sida.)Länkar till en externa sida.
Den här inlämningen ger underlag för följande kursmål. Där inlämningen helt motsvarar och går att bedöma för de mål som står med svart text och bara delvis de som står med brun text.
- JS 1.1 JavaScript / ECMAScript
- JS 1.4 DOM-manipulation
- JS 1.7 Lexical scope
- JS 1.8 Event handling
- JS 2.1 Utveckla webblösningar med JavaScript (Länkar till en externa sida.)Länkar till en externa sida. Utöver denna inlämning kan det även finnas fler examinationsmoment som ligger till underlag för samma kriterier.
För att nå Godkänd som betyg på denna inlämning ska du:
- utför alla färdigheter (1.x) som uppgiften har som mål med gott handlag
- Med gott handlag syftas det till att inlämnad kod ska följa en definierad standard, vara korrekt indenterad, inte orsaka fel vid exekvering. Vidare ska uppgiften vara utförligt dokumenterad (i kod, markup och styling) vilket påvisar både förståelse för uppgift såväl som de olika teknikerna.
För att nå Väl godkänd som betyg på denna inlämning ska du:
- utför alla kunskaper och färdigheter (2.x) som uppgiften har som mål med mycket gott handlag
- Mycket gott handlag omfattar, utöver godkänd nivån, att skriva väl genomtänkt semantisk HTML, och att ha ett väl utvecklat tänk i CSS-kodens struktur, såväl som att man det applicerats ett genomgående val av mönster i JavaScript-koden och att versionshantering via Git är koncis, enhetlig och frekvent. Vidare bör studerande även ha bortsett från delar av, eller hela den ursprungliga kodbas som distribuerades i samband med uppgiftens början.