首页 > 解决方案 > Javascript 虚拟宠物逻辑

问题描述

我已经完成了 90% 的虚拟宠物游戏,我只需要两件事的帮助。A)我正在尝试创建逻辑,当我输入“步行”但我的能量为零时,它会显示错误消息“步行能量不足”并且不会影响幸福或能量变量。B)我正在尝试创建一个包含字符串和变量的控制台日志。它目前会告诉我能量和幸福水平,但将宠物名称显示为“NaN”。到目前为止,这是我的代码:

const Pet = prompt ("Name your pet");
document.write(Action);
let Energy = 0;
let Happiness = 0;
document.write(Energy);
document.write(Happiness);
for (i=0; i<6; i++){
var Action = prompt ("feed, pet, or walk?");
   if (Action === "feed") {
Energy = (Energy + 2);
   } else if (Action === "pet") {
Happiness = (Happiness + 1);
   } else if (Action === "walk")
{
Happiness = ( Happiness + 2); 
Energy = (Energy - 1);
   } 
   
   

}; 
console.log (Pet)
console.log (Happiness)
console.log (Energy)
console.log(+ Pet + " has " + Happiness + " happiness and " + Energy + " energy"); 

标签: javascripthtmlvirtual

解决方案


推荐阅读