Files
Stone-Red-Code.github.io/Scripts/fun.js
T
2021-03-20 13:25:36 +01:00

45 lines
980 B
JavaScript

let speed = 20;
let scale = 0.15;
let canvas;
let ctx;
let image = {
x: -4,
y: -4,
xspeed: 5,
yspeed: 5,
img: new Image()
};
(function main() {
canvas = document.getElementById("mainpanel");
ctx = canvas.getContext("2d");
image.img.src = 'https://github.com/Stone-Red-Code.png';
canvas.style.width = '100%';
canvas.style.height = '100%';
canvas.width = 1000;
canvas.height = 500;
update();
})();
function update() {
setTimeout(() => {
ctx.drawImage(image.img, image.x, image.y, image.img.width * scale, image.img.height * scale);
image.x += image.xspeed;
image.y += image.yspeed;
checkCollision();
update();
}, speed)
}
function checkCollision() {
if (image.x + image.img.width * scale >= canvas.width || image.x <= 0) {
image.xspeed *= -1;
}
if (image.y + image.img.height * scale >= canvas.height || image.y <= 0) {
image.yspeed *= -1;
}
}