var heroX = 50; var heroY = 200; var heroImg = getImage("avatars/cs-ohnoes"); var projectileSpeed = 3; var projectiles = []; imageMode(CENTER); var projectile = function(x, y) { this.x = x; this.y = y; }; var moveHero = function() { image(heroImg, heroX, heroY, 80, 80); heroY = constrain(mouseY, 30, 350); }; var moveProjectile = function() { fill(random(255), random(255), random(255)); for(var i = 0; i < projectiles.length; i++) { projectiles[i].x += projectileSpeed; ellipse(projectiles[i].x, projectiles[i].y, 10, 10); triangle(projectiles[i].x, projectiles[i].y, projectiles[i].x + 10, projectiles[i].y + 10,projectiles[i].x - 10, projectiles[i].y + 10); } }; var mouseClicked = function() { projectiles.push(new projectile(heroX, heroY)); }; var draw = function() { background(0); moveHero(); moveProjectile(); };