HTML5 Game Jam
Workshop (beta)
Henk
Catch me!
Programma
- Hoe werkt het spelletje?
- Wat is HTML(5)?
- Wat is nu eigenlijk programmeren?
- Catch Me!
Opdracht 1
Maak een eenvoudige webpagina
Wat is nu eigenlijk programmeren?
Chips
Instructies
- Je schilt als eerste de aardappels.
-
- je wast ze en doet ze in een schaaltje.
-
- Je snijdt de aardappels in dunne schijfjes.
- en doet er dan beetje zout over en laat het intrekken.
Chips
Instructies (2)
- Je zet de frietpan aan en doet ze er in.
-
- Wacht een paar minuten to ze beetje licht bruin zijn,
dan haal je ze er uit. -
- Laat ze even afkoelen en klaar zijn ze!
-
(1) de taal van een computer spreken
(2) praten, zodat de computer je begrijpt!
Canvas
<canvas id="canvas" width="500" height="500">
</canvas>
Canvas
<script>
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
ctx.fillStyle = 'red';
ctx.fillRect (200,200, 50, 50);
</script>
Opdracht 2
Maak een webpagina met een canvas
- fillRect (x,y, width, height)
- fillText('text', x, y)
<script>
var blockObj = {x: 10, y:0};
function init()
{
setInterval(dropBlock, 100);
}
</script>
<script>
function dropBlock()
{
var canvas = document.getElementById("game");
var ctx = canvas.getContext("2d");
// clear canvas
ctx.clearRect(blockObj.x,blockObj.y,50,50);
// new position
blockObj.y += 10;
// draw block on new position
ctx.fillStyle = "rgb(200,0,0)";
ctx.fillRect (blockObj.x,blockObj.y, 50, 50);
}
</script>
Opdracht 3
Vallende blokken
- drawPerson()
- movePerson()
- doKeyDown()
window.addEventListener
(event, function, false)
Opdracht 4
Bewegend poppetje