gpt4 book ai didi

javascript - 无法识别 javascript(未定义)

转载 作者:行者123 更新时间:2023-11-30 19:17:38 25 4
gpt4 key购买 nike

我正在使用教程为学校制作一个小游戏,我的变量没有被识别,我也不知道它是什么。在 getEnemy.innerHTML 它找不到任何变量。玩家工作但敌人不工作。非常感谢,请放轻松!

setPreFight: function() {
let getHeader = document.querySelector(".header");
let getActions = document.querySelector(".actions");
let getArena = document.querySelector(".arena");
getHeader.innerHTML = '<p>Task: Find an enemy!</p>';
getActions.innerHTML= '<a href= "#" class="btn-prefight" onclick="GameManager.setFight()">Search for Enemy! </a>';
getArena.style.visibility = "visible";
},
setFight: function() {
let getHeader = document.querySelector(".header");
let getActions = document.querySelector(".actions");
let getEnemy = document.querySelector(".enemy");
//create enemy
let enemy00 = new Enemy("Goblin, 100, 0, 50, 100, 100");
let enemy01 = new Enemy("Troll, 200, 0, 150, 80, 150");
let chooseRandomEnemy = Math.floor(Math.random() * Math.floor(2));
switch (chooseRandomEnemy) {
case 0:
enemy = enemy00;
break;
case 1:
enemy = enemy01;
break;
}
getHeader.innerHTML = '<p>Task: Choose your move </p>';
getActions.innerHTML = '<a href= "#" class="btn-prefight" onclick="PlayerMoves.calcAttack()">Attack! </a>';
getEnemy.innerHTML = '<img src="img/avatar-enemies/ ' + enemy.enemyType + '.png" alt="' + enemy.enemyType + '"class="img-avatar"><div><h3>' + enemy.enemyType + '</h3> <p class=="health-enemy">Health: ' + enemy.health + '</p><p>Mana ' + enemy.mana + '</p><p>Strength: ' + enemy.strength + '</p> <p>Agility: ' + enemy.agility + '</p><p> Speed: ' + enemy.speed + '</p></div>';
}

我希望有人能帮我找到它显示未定义的原因。我认为它就在我面前,但根本找不到!

最佳答案

尝试像这样初始化 enemy 变量:

//create enemy
let enemy;
let enemy00 = new Enemy("Goblin, 100, 0, 50, 100, 100");
let enemy01 = new Enemy("Troll, 200, 0, 150, 80, 150");

关于javascript - 无法识别 javascript(未定义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57824216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com