xxxxxxxxxx
var arr = []
var enemies = []
//player
class Player {
constructor()
{
this.x = width/2
this.y = height/2
this.color = [random(255), random(255), random(255)]
this.size = [30, 30]
}
render()
{
fill(this.color[0], this.color[1], this.color[2])
ellipse(this.x, this.y, this.size[0], this.size[1])
}
updatePos()
{
this.x = mouseX
this.y = mouseY
}
}
//enemy
class Enemy
{
constructor()
{
this.x = random(width)
this.y = random(height)
this.size = 30
}
render()
{
fill(0,0,255)
enemyModel(this.x, this.y, this.size)
}
}
var jawbreaker
var moreFood
var follow
var Makarov
function setup() {
createCanvas(windowWidth, windowHeight);
background(0);
randomColor = color(random(255), random(255), random(255))
setFrameRate(30)
follow = new Player()
Makarov = new Enemy()
for(var i =0; i < 0; i++)
{
enemies.push(new Enemy())
}
}
var counter = 0
function draw() {
counter++
if(counter == 30)
{
arr.push(new Enemy(random(width), random(height), [random(255), random(255), random(255)], [40, 40]))
counter = 0
}
background(0);
for( var i = 0; i < arr.length; i++)
{
if(abs(arr[i].x - mouseX) < follow.size[0] / 2 && abs(arr[i].y - mouseY) < follow.size[0] / 2)
{
follow.size[0] += 10
follow.size[1] += 10
arr.splice(i, 1)
i--
}
else
{
arr[i].render()
}
}
for( var i = 0; i < enemies.length; i++)
{
if(abs(enemies[i].x - mouseX) < follow.size[0]/2 && abs(enemies[i].y - mouseY) < follow.size[0]/2)
{
follow.size[0] += 10
follow.size[1] += 10
enemies.splice(i,1)
i--
}
else
{
enemies[i].updatePos()
enemies[i].render()
}
}
follow.render()
follow.updatePos()
}
function enemyModel(xCo, yCo, size)
{
fill(randomColor)
ellipse(xCo, yCo, size, size)
}