Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужно написать функцию onDamage

Данила Марков Ученик (117), на голосовании 1 год назад
function onDamage(init) {
throw new Error("onDamage func not implemented");
}

function main() {
try {
const [damage, setDamage] = onDamage(0);

const btn = document.querySelector(".btn");

btn.addEventListener("click", (evt) => {
const playerDamage = 10;
setDamage(playerDamage);
console.log("Player deal damage:", damage.value);
});
} catch (error) {
console.error(error);
}
}

main();
Голосование за лучший ответ
Вася Пупкин Мудрец (14943) 1 год назад
 function onDamage(init) { 
throw new Error("onDamage func not implemented");
}
Пожалуйста
Данила МарковУченик (117) 1 год назад
Ну и что с этим делать?
Вася Пупкин Мудрец (14943) Данила Марков, А я то откуда знаю. Я дал конкретный ответ на конкретный вопрос. Если ответ не устраивает, жду уточнения главного вопроса
Данила МарковУченик (117) 1 год назад
Ну нужно чтоб дамаг проходил но он не проходит
Вася Пупкин Мудрец (14943) Данила Марков, Ты откуда-то скопировал код, я так понимаю? У тебя в функции onDamage нет никакого рабочего кода, от того дамаг и не проходит
Данила МарковУченик (117) 1 год назад
Нужно чтоб при нажатия кнопки const playerDamage = 10; переходила в const [damage, setDamage] = onDamage(0);
Данила МарковУченик (117) 1 год назад
Ну нужно чтоб он был этот код короче
Вася Пупкин Мудрец (14943)
 //глобальные переменные 
let hp = 100; 
const playerDamage = 10; 
 
function onDamage(init) { 
    hp = hp - init; 
} 
 
document.querySelector(".btn").addEventListener("click", (evt) => { 
    try { 
        onDamage(playerDamage); //нанесение домага 
        console.log("Player deal damage:", damage.value); //вывод в консольку  
    } catch (error) { 
        console.error(error); //вывод в консольку ошибка 
    } 
}); 
 
Данила МарковУченик (117) 1 год назад
Щас попробую спасибо!
Вася Пупкин Мудрец (14943) Данила Марков, а не, чуть попутал
Данила МарковУченик (117) 1 год назад
Да ошибку выдаёт
Вася Пупкин Мудрец (14943) Данила Марков, //глобальные переменные let hp = 100; //хэпэ const playerDamage = 10; // урон function onDamage(init) { hp = hp - init; } document.querySelector(".btn").addEventListener("click", (evt) => { try { onDamage(playerDamage); //нанесение домага console.log("Игрок получил урон:" + playerDamage+ " HP осталось:" + hp); //вывод в консольку } catch (error) { console.error(error); //вывод в консольку ошибка } });
Данила МарковУченик (117) 1 год назад
Спасибо братишка )))
Саня Семенов Оракул (60497) 1 год назад
 function onDamage(init) {  
console.info("onDamage function will be implemented later");
}
Данила МарковУченик (117) 1 год назад
Ну и чего дальше?
Саня Семенов Оракул (60497) Данила Марков, я понятия не имею что должна делать функция тут слишком мало информации.
Яков Гото Искусственный Интеллект (320911) 1 год назад
Функция слишком обрывочная для советов.
Похожие вопросы