Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Javascript (codeacademy - "'WHILE' LOOPS IN JAVAS, Javascript (codeacademy - "'WHILE' LOOP 
:(
    Опции темы
Алексей87
Дата 18.9.2015, 01:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 17.9.2015

Репутация: нет
Всего: нет



Помогите пожалуйста разобраться в коде!

var slaying = true;
// A bit of new math magic to calculate the odds
// of hitting the dragon. We'll cover this soon!
var youHit = Math.floor(Math.random() * 2);
var damageThisRound = Math.floor(Math.random() * 5 + 1);
var totalDamage = 0;
 
while (slaying) {
    if (youHit) {
        console.log("You hit the dragon and did " + damageThisRound + " damage!");
        totalDamage += damageThisRound;
 
        if (totalDamage >= 4) {
            console.log("You did it! You slew the dragon!");
            slaying = false;
        } else {
            youHit = Math.floor(Math.random() * 2);
        }
    } else {
        console.log("The dragon burninates you! You're toast.");
        slaying = false;
    }
}
PM MAIL   Вверх
igorold
Дата 18.9.2015, 06:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 557
Регистрация: 22.12.2005
Где: Россия->Урал-& gt;Миасс

Репутация: нет
Всего: 17



тут всё просто, этот код:
Код

youHit = Math.floor(Math.random() * 2);

вычисляет "попал ты по дракону или нет", т.к. равен либо 0, либо 1

этот код:
Код

var damageThisRound = Math.floor(Math.random() * 5 + 1);

вычисляет силу удара, затем:
Код

totalDamage += damageThisRound;

поражение от ударов суммируется и при totalDamage >= 4, считается, что ты поразил дракона ...


Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0377 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.