Javascript och spel: Skillnad mellan sidversioner
Hakan (diskussion | bidrag) |
Hakan (diskussion | bidrag) Ingen redigeringssammanfattning |
||
Rad 2: | Rad 2: | ||
Jag kommer att lägga in aktiviteter riktade mot enkla spel i fysiken och i matematiken | Jag kommer att lägga in aktiviteter riktade mot enkla spel i fysiken och i matematiken | ||
= Intro till Javascript i Datortekniken = | = Intro till Javascript i Datortekniken = |
Versionen från 18 november 2012 kl. 15.37
Den här kursen använder boken och hemsidan spelprogrammering.nu
Jag kommer att lägga in aktiviteter riktade mot enkla spel i fysiken och i matematiken
Intro till Javascript i Datortekniken
Det gör det egentligen inte men vi ville gärna göra ett intro till spelprogrammering samtidigt som Diceprojektet. Det är däremot befogat med lite Javascrip i Tekniken. Därför byter vi tid så att ni får extra mycket teknikundervisning om:
- Elkompetens
- Datorns energiförsörjning, transformatorn, etc
- Kylning med fläktar, vätska, mm. Värmeledning.
De nedanstående avsnitten ligger som mallsidor och finns även transkluderade på javascriptsidan. Tänk på att du hamnar i en mall när du redigerar men det fungerar ungefär som vanligt
Lite Javascript
Html5, CSS3 och Javascript
Html5, CSS3 och Javascript är den nya standarden för hemsidor.
De stora företagen enats. W3C konsortium.
Html står för innehåll och struktur, CSS ger formen och Javascript ger interaktion och animation.
Jobba själv
Det vi ska göra nu tar omkring två lektioner men du får räkna med att jobba lite hemma också.
Vi kommer att använda TextWrangler som är gratisversionen av BBEdeit vilket är ett mycket populärt program att koda i. Fördelen med en speciell editor för kodning är bland annat att den färgmarkerar din kod så att du lättare upptäcker fel. Dessutom håller editorn koll på olika filtyper och extensions som .css, .js, .html mm.
Uppgift |
---|
|
Praktiska tips
- Surfa med Safari
- OM du använder Chrome - Spara som ren html
Javascript med animering
Nu ska vi göra saker som rör på sig.
Uppgift |
---|
|
Javascript: Interaktion med användaren
Nu ska vi göra program där användaren kan styra händelser. På www.spelprogrammering.nu finns det exempel på program som man kan skriva. Det går att skriva alla möjliga olika program.
Vi vill även visa ett halvfärdigt pacman-spel.
Uppgift |
---|
Gör så att pac man rör sig
Idag ska ni få göra ett program som är interaktiv, det vill säga att användaren kan styra det. Här är länkar ni behöver om ni vill titta på Pacman i er egen dator: |
Julkortet
Den gamla animeringen plus frågeboxar och ett IF-, Else-villkor ger ett enkelt julkort som du kan utveckla vidare till ditt eget
Filer att ladda ner
Lägg dem i samma mapp som tidigare för du behöver library.js
Tips: Menyn Utvecklare syns vanligtvis inte. Du visar den genom att öppna Safari-inställningarna, klicka på Avancerat och markera Visa utvecklarmenyn i menyraden.
Julkalender
Det här är en kalender som du kan titta på själv hemma om du har lust
http://www.jojoxx.net/jscript/archive/show.asp?id=146
Ett komplext exempel
Här är ett exempel på fri kod som man kan ladda ner. Att få snöflingor över sidan är mycket mer komplext än man kan tro. Gå in på sidan och kolla källan. Om du vill använda detta i något eget projekt så är koden fri att använda och den finns att ladda ner i ett paket fån GitHub.
http://www.schillmania.com/projects/snowstorm/
Dela med er av era demosar
Vi kommer alltid att behöva demonstratörer. Saker som ni gjort. Exempel på hur bra vi är. Nu är vi helt färska på javascript men det finns änd originella ideer hos er. Ladda upp vad ni har på DropBoxen (kolla att det inte redan ligger en fil med samma namn) så kanske jag visar det på Gymnasiemässan.
Rått Javascript
vi anropar funktioner i filen library.js. Dessa funktioner bygger ihop en del funktioner som är på basnivå. De finns inbyggda i browsern. Så vi har inte lärt oss att använda de inbyggda funktionerna som styr canvas-elementet.
Titta på den här sidan så ser du hur man använder javascript direkt i html-filen och därtill använder de grundläggande funktionerna utan mellanliggnade funktioner.
http://sixrevisions.com/html/bouncing-a-ball-around-with-html5-and-javascript/
Hä är ett både kul och någorlunda begripligt scripta:
http://wikiskola.se/javascript/bouncing_ball.html
El- och Energiklassen
- http://wikiskola.se/javascript/vt13/biladamyazanalfonso.html
- http://wikiskola.se/javascript/vt13/BilarSebastianJochDamianoK.html
- http://wikiskola.se/javascript/vt13/FannyOchNiclasBallaBilar.html
- http://wikiskola.se/javascript/vt13/snogubbe_nathan.html
JavaScript och räta linjen
Kursen Ma1C går i ett rasande högt tempo och den här övningen syftar till att ge dig mer tid för att reflektera över matten och samtidigt nöta in några verkligt centrala begrepp. Samtidigt lär du dig mer programmering i Javascript.
Uppgift |
---|
Gör om och förbättra ett Räta linjen spel
Börja med att köra spelet som det ser ut i länkarna nedan. Se till att du kan matematiken och förstår koden. Sedan ska vi förbättra programmet. Du kan arbeta med någon av punkterna nedan. nästa lektion kan vi lägga ihop alla bra bidrag till ett suveränt spel.
Så här blev det med era förbättringar: Räta linjen by TE12A
|
Javascript i GeoGebra
HowTo
Bra startsida: http://wiki.geogebra.org/en/Scripting
Skapade en knapp som ger slumpade punkter
- Mozilla: https://developer.mozilla.org/en-US/docs/JavaScript/Guide
- GGB Tutorial: http://wiki.geogebra.org/en/Tutorial:Introduction_to_GeoGebraScript
- Scripting commands: http://wiki.geogebra.org/en/Scripting_Commands
- Reference Javascript: http://wiki.geogebra.org/en/Reference:JavaScript
Javascript i Fysik1
Diverse
Länkar till kurser i Javascript
- http://www.oercommons.org/courses/web-design-at-wikiversity/view
- http://www.webdevelopersnotes.com/tutorials/javascript/index.php3 tyvärr (c)
- http://www.htmlgoodies.com/primers/jsp/ (c)
- WebMonkey (Wired) (c)
- http://www.codecademy.com/courses/getting-started-v2/1#!/exercises/3
Bibliotek
- jQuery används på 55% av de största sajterna. Finns i Mediawiki. Open Source (MIT-licens).
Fysik
Den sidan kan med fördel plockas in här i den mån det kopplar till javascript.
Titta gärna på Programmering_och_simulering#Fysik
Testa Khan
Intro to Coloring
Made using: Khan Academy Computer Science.