Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions examples/brickbreak/brickbreak.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
//add to a js file "example.js"
// this is the full game just add the script to your html
import { World, Ball, Paddle, Brick, Hud } from '../../src/brickbreak/brickbreakclasses'
var canvas = new World(document.getElementById("canvas"));
var ball = new Ball(canvas);
var brick = new Brick(canvas);
var hud = new Hud(canvas);
var paddle = new Paddle(canvas);

paddle.keyUp
paddle.keyDown
paddle.mouseMove
brick.bricksArray(brick.bricks)
ball.draw()
var draw = () => {
canvas.ctx.clearRect(0, 0, canvas.canvas.width, canvas.canvas.height);
brick.draw()
ball.draw()
paddle.draw()
hud.draw()
ball.boundaries(ball.x, paddle)
brick.collisionDetection(ball, hud)
paddle.movement()

ball.x += ball.dx;
ball.y += ball.dy;
requestAnimationFrame(draw)
}
draw();
10 changes: 10 additions & 0 deletions examples/brickbreak/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<title>Brickbreak</title>
</head>
<body>
<canvas id="canvas" width=500 height=500></canvas>
<script src="bundle.js" lang="text/javascript"></script>
</body>
</html>
10 changes: 10 additions & 0 deletions examples/snake/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<!DOCTYPE html>
<html>
<head>
<title>Snake</title>
</head>
<body>
<canvas id="canvas" width=500 height=500></canvas>
<script src="bundle.js" lang="text/javascript"></script>
</body>
</html>
31 changes: 31 additions & 0 deletions examples/snake/snake.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
//add to a js file "example.js"
// this is the full game just add the script to your html
import { World, Snake, Food, Hud } from '../../src/snake/snakeclasses.js'
var canvas = new World(document.getElementById("canvas"));
var hud = new Hud(canvas);
var snake = new Snake(canvas);
var food = new Food(canvas);
var count = 0;

snake.keyUp
snake.keyDown
snake.draw()
food.draw()
var draw = () => {
requestAnimationFrame(draw)
// reduce to 15 fps.
if (++count < 4) {
return;
}
count = 0;

canvas.ctx.clearRect(0, 0, canvas.canvas.width, canvas.canvas.height);
snake.draw()
food.draw()
hud.draw()

food.collisionDetection(snake, hud)
snake.movement()

}
draw();
Loading