# Bygg et Romspill Et romspill for å lære mer avanserte JavaScript-grunnleggende I denne leksjonen vil du lære hvordan du bygger ditt eget romspill. Hvis du noen gang har spilt spillet "Space Invaders", har dette spillet samme idé: å styre et romskip og skyte på monstre som kommer ned ovenfra. Slik vil det ferdige spillet se ut: ![Ferdig spill](../../../6-space-game/images/pewpew.gif) I disse seks leksjonene vil du lære følgende: - **Interagere** med Canvas-elementet for å tegne ting på en skjerm - **Forstå** det kartesiske koordinatsystemet - **Lære** Pub-Sub-mønsteret for å lage en solid spillarkitektur som er enklere å vedlikeholde og utvide - **Utnytte** Async/Await for å laste inn spillressurser - **Håndtere** tastaturhendelser ## Oversikt - Teori - [Introduksjon til å bygge spill med JavaScript](1-introduction/README.md) - Praksis - [Tegne på canvas](2-drawing-to-canvas/README.md) - [Flytte elementer rundt på skjermen](3-moving-elements-around/README.md) - [Kollisjonsdeteksjon](4-collision-detection/README.md) - [Holde styr på poeng](5-keeping-score/README.md) - [Avslutte og starte spillet på nytt](6-end-condition/README.md) ## Kreditering Ressursene som ble brukt til dette, kommer fra https://www.kenney.nl/. Hvis du er interessert i å lage spill, er dette noen virkelig gode ressurser. Mange er gratis, og noen er betalte. --- **Ansvarsfraskrivelse**: Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten [Co-op Translator](https://github.com/Azure/co-op-translator). Selv om vi streber etter nøyaktighet, vær oppmerksom på at automatiske oversettelser kan inneholde feil eller unøyaktigheter. Det originale dokumentet på sitt opprinnelige språk bør anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.