forked from sent/waves
36 lines
865 B
JavaScript
36 lines
865 B
JavaScript
let playerSize = 20;
|
|
let speed = 5;
|
|
let mouseX,
|
|
mouseY = 0;
|
|
let startX = 0;
|
|
let startY = 0;
|
|
let state = 0;
|
|
let draw = false;
|
|
// state: 0 = main page, 1 = levels page, -1 = level
|
|
var frameTime = 0,
|
|
lastLoop = new Date(),
|
|
thisLoop;
|
|
let currentTime,
|
|
firstTime = new Date();
|
|
var filterStrength = 20;
|
|
|
|
let curLevel;
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
const canvas = document.getElementById("canvas");
|
|
const ctx = canvas.getContext("2d");
|
|
function draw() {
|
|
ctx.clearRect(0, 0, canvas.width, canvas.height);
|
|
ctx.fillStyle = "#111111";
|
|
ctx.fillRect(0, 0, canvas.width, canvas.height);
|
|
|
|
ctx.fillStyle = "red";
|
|
ctx.fillRect(110, 0, 120, 320);
|
|
ctx.fillRect(380, 200, 120, 280);
|
|
|
|
ctx.fillStyle = "blue";
|
|
ctx.fillRect(500, 400, 140, 80);
|
|
|
|
ctx.fillRect(30, 200, 40, 40);
|
|
}
|
|
setInterval(draw, 1000 / 30);
|
|
}); |