I dette kurset skal vi lære grunnleggende programmering, ved at vi programmerer spillet Pong, med et par ekstrafunksjoner. Vi skal lage Pong som en 2-spiller variant hvor det er mulig å hente opp powerups underveis for å oppnå fordeler slik at man kan slå motstanderen!

Her skal vi benytte oss av et tredjepartsbibliotek som heter EaselJS. Kort fortalt er EaselJS et rammeverk som gjør det enkelt å arbeide med HTML5 Canvas elementet i nettleseren. I tillegg inneholder den funksjonalitet som gjør det litt enklere å lage vårt eget spill.

Vi skal starte med det helt enkle, å få en ball til å bevege seg på skjermen.

easeljs_ch2_battlepong2

Før vi legger på plattformer som ballen skal sprette på.

easeljs_ch3_paddles2

Herfra skal vi legge på powerups som styrer størrelsen på plattformene, hastigheten på ballen og plattformene, ekstra baller, osv. osv.

[vimeo 97904794 w=500 h=281]

Vi starter med Pong 23. Mars og avslutter 1. Juni:

– Mandag 23. Mars, kl. 17-20 på Lambertseter Bibliotek
– Mandag 20. April (6. April utgår pga. påsken), kl. 17-19 på Lambertseter Bibliotek
– Mandag 4, Mai, kl. 17-20 på Lambertseter Bibliotek
– Mandag 18. Mai, kl. 17-19 på Lambertseter Bibliotek
– Mandag 1. Juni, kl. 17-20 på Lambertseter Bibliotek

Mer Informasjon

Mer informasjon finner du på Kodegenet.no, hvor også alt kursmateriell vil bli publisert.

Påmelding

For å melde deg eller barnet ditt på kodeklubbens Battlepong kurs, sender du en epost til joachim@kodegenet.no med følgende informasjon:

– Epost addresse (kan godt være foresatte sin, men det er en fordel om deltaker mottar/leser oppsummerings-epostene)
– Tittel: Ønsker å delta på JavaScript kurs
– Navn på deltaker
– Alder på deltaker

NB: Ved å melde deg på kurset blir epostaddressen lagt til Kodegenets epostliste. Det blir sent ut 1 epost i forkant av hver kodekveld, sam 1 oppsummeringsepost i etterkant av hver kodekveld. I tillegg blir det en gang i blandt sendt ut epost når det blir satt opp nye kodekvelder på Lambertseter Kodeklubb.

0 replies

Legg igjen et svar

Want to join the discussion?
Feel free to contribute!

Legg igjen en kommentar