From 374c9dd7de245d40810268e60f097d89b3bb8a37 Mon Sep 17 00:00:00 2001 From: Sam Date: Sun, 26 Nov 2023 23:51:41 +0100 Subject: [PATCH] Class creation --- web/js/basicbullet.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 web/js/basicbullet.js diff --git a/web/js/basicbullet.js b/web/js/basicbullet.js new file mode 100644 index 0000000..ef7734a --- /dev/null +++ b/web/js/basicbullet.js @@ -0,0 +1,24 @@ +class bullet { + constructor(x, y, angle, speed, radius, color) { + //"This" moet gebruikt worden om de variabelen aan te maken in de class en het zorgt er voor dat de variabelen niet alleen in de constructor gebruikt kunnen worden, + //maar ook in de rest van de class + this.x = x; + this.y = y; + this.angle = angle; + this.speed = speed; + this.radius = radius; + this.color = color; + +} + + +draw() { + //push en pop zorgen er voor dat de code tussen push en pop een eigen canvas heeft. Dus dat er meerdere projectielen tegelijk kunnen zijn. + push(); + fill(255, 0, 0); + circle(projectile.x, projectile.y, projSize); + pop(); +} + + +} \ No newline at end of file