Lets go
This commit is contained in:
parent
999b2e5045
commit
1b30d11112
3 changed files with 2344 additions and 0 deletions
3
src/index.html
Normal file
3
src/index.html
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
<script src=vendor/kontra.js></script>
|
||||||
|
<script src=main.js></script>
|
||||||
|
<canvas width="500" height="300" id="game"></canvas>
|
26
src/main.js
Normal file
26
src/main.js
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
var sprite = kontra.sprite({
|
||||||
|
x: 100, // starting x,y position of the sprite
|
||||||
|
y: 80,
|
||||||
|
color: 'red', // fill color of the sprite rectangle
|
||||||
|
width: 20, // width and height of the sprite rectangle
|
||||||
|
height: 40,
|
||||||
|
dx: 2 // move the sprite 2px to the right every frame
|
||||||
|
});
|
||||||
|
|
||||||
|
var loop = kontra.gameLoop({ // create the main game loop
|
||||||
|
update: function() { // update the game state
|
||||||
|
sprite.update();
|
||||||
|
|
||||||
|
// wrap the sprites position when it reaches
|
||||||
|
// the edge of the screen
|
||||||
|
if (sprite.x > kontra.canvas.width) {
|
||||||
|
sprite.x = -sprite.width;
|
||||||
|
}
|
||||||
|
},
|
||||||
|
render: function() { // render the game state
|
||||||
|
sprite.render();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
kontra.init(getElementById('game'));
|
||||||
|
loop.start(); // start the game
|
2315
src/vendor/kontra.js
vendored
Normal file
2315
src/vendor/kontra.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue