att programmera med javascript grunder

10
Håkan Elderstig

Upload: hakan-elderstig

Post on 27-Jun-2015

453 views

Category:

Education


0 download

DESCRIPTION

Introduktion till programmering. Användbar i Teknik 1

TRANSCRIPT

Page 1: Att programmera med javascript   grunder

Håkan Elderstig

Page 2: Att programmera med javascript   grunder

EN INTRODUKTION TILL PROGRAMMERING MED JAVASCRIPT

Exemplen bygger på kod från

Spelprogrammering.nu

Allt är CC By SA

Page 3: Att programmera med javascript   grunder

PROGRAMMET

Strartfunktion = function start(){ Variabler Tilldela värde Semikolon Hakparanteser [ ]= Alt () Måsvingar { } = Alt Shift ()

Exempel

<script src="http://spelprogrammering.nu/simple.js">function start(){ ball = {x: 0, y: 0};}

function update(){ clearScreen();

if (keyboard.left) { ball.x--; } if (keyboard.right) { ball.x++; } if (keyboard.up) { ball.y--; } if (keyboard.down) { ball.y++; }

circle(ball.x, ball.y, 50, "red");}</script>

Page 4: Att programmera med javascript   grunder

VILLKORSSATSER

Bra för ändra saker

Ex. att ändra en färg

<script src="http://spelprogrammering.nu/simple.js">function start(){ ball = {x: 0, y: 0}; color = "green";}

function update(){ clearScreen(); circle(ball.x, ball.y + 50, 30, color); ball.x++; if(ball.x>= 200){ color = "blue"; }}</script>

Page 5: Att programmera med javascript   grunder

VILLKORSSATSER

Bra för interaktion

Ex. att styra något med piltangenterna

<script src="http://spelprogrammering.nu/simple.js">function start(){ ball = {x: 0, y: 0};}

function update(){ clearScreen();

if (keyboard.left) { ball.x--; } if (keyboard.right) { ball.x++; } if (keyboard.up) { ball.y--; } if (keyboard.down) { ball.y++; }

circle(ball.x, ball.y, 50, "red");}</script>

Page 6: Att programmera med javascript   grunder

LOOPEN

En slinga För animeringar För att fånga upp händelser function update() For x = 1 to 99 While () do

for (var x = 10; x <= 790; x += 10){ circle(x, 200, 4, "orange");}

while (x <= 700){ circle(x, 200, 40, "orange"); x += 100;}

Page 7: Att programmera med javascript   grunder

FUNKTIONER

Samla ihp bra kodDe finns i bliotekenSkapa egna i eget bibliotekLägga dem efter koden

<script src="http://spelprogrammering.nu/simple.js">function start(){ ball = {x: 0, y: 0};}

function update(){ clearScreen();

if (keyboard.left) { ball.x--; } if (keyboard.right) { ball.x++; } if (keyboard.up) { ball.y--; } if (keyboard.down) { ball.y++; }

circle(ball.x, ball.y, 50, "red");}</script>

Page 8: Att programmera med javascript   grunder

BIBLIOTEK

Processing Jespers bibliotek Vad anv de på Khan respektive Code Academy Vidareutvecklng av spelprogrammering.nu Man kan anropa flera men det finns risker

Page 9: Att programmera med javascript   grunder

HJÄLP

Googla om du kör fast. Du hittar ofta hjälp på minsta kodsnutt eller största problemet

Exempel

Page 10: Att programmera med javascript   grunder

LÄR MER

Boken Spelprogrammering med Javascript samt deras sajt

W3C

Wikiskola

khanAcademy

Codecademy