var Animal = {
name: "",
hunger: 0,
happiness: 0,
energy: 0,
play: function() {
this.hunger += 1;
this.happiness += 2;
this.energy -= 1;
console.log(this.name + " is playing!");
},
feed: function() {
this.hunger -= 2;
this.happiness += 1;
console.log(this.name + " is fed!");
},
sleep: function() {
this.hunger += 1;
this.happiness -= 1;
this.energy += 3;
console.log(this.name + " is sleeping!");
},
status: function() {
console.log(this.name + "'s status: hunger - " + this.hunger + ", happiness - " + this.happiness + ", energy - " + this.energy);
}
};
var pet = Object.create(Animal);
pet.name = "Pet";
document.addEventListener("DOMContentLoaded", function(event) {
var playButton = document.getElementById("play");
playButton.addEventListener("click", function() {
pet.play();
pet.status();
});
var feedButton = document.getElementById("feed");
feedButton.addEventListener("click", function() {
pet.feed();
pet.status();
});
var sleepButton = document.getElementById("sleep");
sleepButton.addEventListener("click", function() {
pet.sleep();
pet.status();
});
});
Welcome to Animal Simulator
Click the buttons below to interact with your pet:
Play
Feed
Sleep