sakuya/node_modules/neataptic/docs/js/articles/agar.ioai/food.js
2022-04-10 00:37:53 +08:00

32 lines
726 B
JavaScript

function Food(){
this.x = Math.floor(Math.random() * WIDTH);
this.y = Math.floor(Math.random() * HEIGHT);
this.area = FOOD_AREA;
this.color = [
Math.round(Math.random() * 255),
Math.round(Math.random() * 255),
Math.round(Math.random() * 255)
];
foods.push(this);
}
Food.prototype = {
/** Display the player on the field */
show: function(){
var radius = Math.sqrt(this.area / PI);
fill(this.color[0], this.color[1], this.color[2]);
noStroke();
ellipse(this.x, this.y, radius);
},
/** Restart from new position */
restart: function(){
this.x = Math.floor(Math.random() * WIDTH);
this.y = Math.floor(Math.random() * HEIGHT);
},
};