无法正常执行功能

时间:2017-07-06 17:39:14

标签: javascript function javascript-objects

我正在尝试测试我写的一些代码,但我无法获得函数“jungleSoundOff”来实际记录我要求的内容。我已经尝试将它从最底部移动到提示下但它仍然没有记录我创建的其他动物功能中的任何内容。我是以错误的方式来做这件事的吗?或者我只是遗漏了一些非常基本的东西?

    var soundOff = prompt("Would you like to perform a jungle sound off?");
  if(soundOff === "yes" || soundOff === "Yes"){
      jungleSoundOff();
  }else if(soundOff === "no" || soundOff === "No"){
    console.log("Maybe another time.");
  }else{
    console.log("I don't understand your response.");
} 
  
function tigerActivity(){
  var energy = 0;
  tigerFood = ["meat", "bugs", "fish"];
  tigerEat = Math.floor(Math.random(tigerFood) + energy + 5);
  tigerSleep = energy + 5;
  var tigerSound = "roar";
 

function monkeyActivity(){
  var energy = 0;
  monkeyFood = ["meat", "bugs", "grain", "fish"];
  monkeyPlay = energy - 8;
  monkeyEat = Math.floor(Math.random(monkeyFood) + energy + 2);
  var monkeySound = "oooo oooo";
  

  
function snakeActivity(){
  var energy = 0;
  snakeFood = ["meat", "bugs", "grain", "fish"];
  snakeEat = Math.floor(Math.random(snakeFood) + energy + 5);
  var snakeSound = "hiss";
   

 function jungleSoundOff(){
  console.log(tigerSound, energy);
  console.log(monkeySound, energy);
  console.log(snakeSound, energy);
 }
}
}
}

该计划应该做什么:

能量水平: -3用于发出声音 +5吃食物 +10睡觉

丛林可以发声,动物发出声音并报告能量水平。

老虎得到+5能量睡觉。 猴子吃+2的能量和发声的-4能量

只有猴子可以在他们说“ooo ooooo ooooo”时才能玩,并获得-8能量,如果他们没有足够的能量,他们会说“猴子太累了。”

老虎不能吃谷物,因为他们有敏感的胃。

丛林可以让每只动物对该动物进行随机活动。

1 个答案:

答案 0 :(得分:1)

我尝试逐步更改您的代码,直到它完成您所描述的内容。不幸的是,我最终得到了一些东西。我希望你能从我解决问题的方法中得到一些东西。我决定不实施Tiger,所以你可以自己实现它。



opcache