Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/18: Рейтинг темы: голосов - 18, средняя оценка - 4.50
4 / 4 / 1
Регистрация: 17.09.2017
Сообщений: 359

Как сделать изменение значения в реальном времени?

06.11.2018, 03:19. Показов 3591. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
"a" это здоровье как сделать чтобы оно изменялось в реальном времени допустим когда я нажимаю удар (1) оно вычиталось в реальном времени и когда достигнет нуля выводилось сообщение вы выиграли?

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var a; // здоровье босса
a=prompt('Введите здоровье босса');
document.write("текущее здоровье босса");
document.write(a);
//var b=100; 
 
function q5(){
   if(a<=0){
    
    document.write("поздравляю вы выиграли!!!!!");
}
document.write(a);
}
 
 
 
 
document.write("<button onClick ='a=a-50'>удар (1) 1- 50 </button>");
document.write("<button onClick ='a=a-100'>удар (2) 100 </button>");
document.write("<button onClick ='a=a-500'>удар (3) 10 - 500 </button>");
document.write("<button onClick ='a=a-1000'>удар (4) 10- 1000 </button>");
document.write("<button onClick ='q5()'> количество жизни сколько осталось </button>");
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.11.2018, 03:19
Ответы с готовыми решениями:

Как сделать чат в реальном времени?
Основной вопрос: как сделать чат в реальном времени? Причем я подразумеваю не тот чат, который обновляется раз в 3 секунды, а тот, что...

Как сделать анимированный счётчик в реальном времени?
Как сделать счётчик, ну или так называемую &quot;линейку&quot; Есть сайтик, который это позволяет сделать - https://4com.su/schetchik.php Но мне...

Как сделать отрисовку графика в реальном времени?
Сделал график, он пока все значения не посчитает, рисовать не хочет. А если процесс часа два будет идти? Надо, чтобы с каждым новым...

3
13 / 8 / 7
Регистрация: 15.04.2015
Сообщений: 46
06.11.2018, 05:42
Лучший ответ Сообщение было отмечено Александрррррпд как решение

Решение

Александрррррпд, document.write здесь не подойдёт. Предлагаю взаимодействовать с параграфом. Разметка:
HTML5
1
2
3
4
5
<button onClick ='changeHealth(-50); printHealth(); checkHealth();'>удар (1) 1- 50 </button>
        <button onClick ='changeHealth(-100); checkHealth(); printHealth();'>удар (2) 100 </button>
        <button onClick ='changeHealth(-500); checkHealth(); printHealth();'>удар (3) 10 - 500 </button>
        <button onClick ='changeHealth(-1000); checkHealth(); printHealth();'>удар (4) 10- 1000 </button>
        <p>Текущее здоровье босса: <span id="boss-health"></span></p>
Скрипт:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
var a = +prompt('Введите здоровье босса'); // с помощью "+" пытаемся преобразовать введенную строку в число
var boss_health = document.getElementById("boss-health");
// сразу после указания здоровья босса, вызываем метод, который отобразит его
printHealth();
 
// метод, проверяющий количество здоровья
function checkHealth() {
    if (a <= 0) {
        alert("поздравляю вы выиграли!!!!!");
        a = 0;
    }
}
 
// метод, обновляющий содержимое элемента, который отображает здоровье
function printHealth() {
    boss_health.innerHTML = a;
}
 
// метод позволяющий изменить количество здоровья. Если в скобках указать отрицательное значение, то здоровье будет уменьшено
function changeHealth(amount) {
    a += amount;
}
1
566 / 465 / 183
Регистрация: 14.10.2017
Сообщений: 1,259
06.11.2018, 05:43
Лучший ответ Сообщение было отмечено Александрррррпд как решение

Решение

если вы в реальном времени собираетесь использовать document.write, он будет затирать всю страницу
1
4 / 4 / 1
Регистрация: 17.09.2017
Сообщений: 359
06.11.2018, 08:41  [ТС]
текущее здоровье босса не показывает
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.11.2018, 08:41
Помогаю со студенческими работами здесь

Как сделать считывание клавиши с клавиатуры в реальном времени?
Хочу написать тетрис, и возник такой вопрос. Я пока знаю только getch, а он стопорит программу пока не нажмёшь кнопку.

Как сделать, чтобы график рисовался в реальном времени?
в данном случае использую компонент TChart как сделать чтоб график в реальном времени рисовался по точкам? procedure...

Подскажите, пожалуйста, как сделать суммирование чисел в реальном времени?
Подскажите пожалуйста, как сделать суммирование чисел в реальном времени. То есть запускаю программу, ввожу числа в textbox1 и textbox2,...

Как сделать отображение в реальном времени: текста из поля, в другом поле?
Нужно сделать простую штуку: 1. Обычное поле для ввода текста. 2. Поле для отображения в реальном времени, того что сейчас печатаешь в...

Как сделать чтобы результаты отладки отображались на winform в реальном времени
visual studio 2017 community В настоящее время происходит следующее: - запускаю отладку с точками останова; - нажимаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru