Similar presentations:
Занятие 3. Зайцев Unity if-else
1. Занятие 3 Условные конструкции if, else-if
2. Вспоминаем прошлое занятие
3. Задание на повторение
1.Создайте 3 текстовых переменных (text1, text2,
text3), суммируйте их в новую переменную (allText) и
выведите эту новую переменную (allText) в консоль.
2.
Объём шара.
Напишите код, который будет высчитывать объем
шара. Вывести в консоль (за pi принять число 3).
4. Условие - if
Что такое условные конструкции?Условные конструкции позволяют выполнять код
в зависимости от выполнения определённых
условий.
Условие всегда пишется в скобках.
После условия необходимо открыть фигурные
скобки и писать код внутри них.
Но если ваш код займёт ровно одну строчку,
фигурные скобки можно не открывать
5. Примеры кода
6. Операции сравнения
= и == - это разное!= - присваивание значения
== - сравнение
Поразрядные
операции
7. Примеры кода
Представьте, что || - это сумма (+)А && - это умножение (*)
8. Задачи!
1.Проверка очков. Напишите скрипт, который проверяет,
набрал ли игрок больше 100 очков, и выводит
сообщение "Ты победил!" в консоль, если условие
выполнено.
2.
Скорость игрока. Создайте скрипт, который проверяет,
превышает ли скорость игрока (переменная speed)
значение 10, и если да, увеличивает его очки на 5.
3.
Сброс очков. Напишите скрипт, который сбрасывает
очки игрока (playerScore) до 0, если его здоровье
(playerHealth) равно 0.
9. Условие – else if
Условие else позволяет выполнить код, еслиусловие if не выполнилось!
2 исхода
3 исхода
10. Примеры кода
11. Задачи!
1.Уровень здоровья. Создайте скрипт, который проверяет здоровье
игрока (playerHealth):
■ Если здоровье > 70, выведите "Здоровье в норме".
■ Если здоровье от 30 до 70, выведите "Здоровье на среднем уровне".
■ Если здоровье < 30, выведите "Критическое здоровье!".
2.
Скорость движения. Напишите скрипт, который изменяет скорость
игрока (moveSpeed):
■ Если level = 1, установите скорость 5.
■ Если level = 2, установите скорость 10.
■ Если level > 2, установите скорость 15.
3.
Тип оружия. Создайте скрипт, который проверяет тип оружия
(weaponType — строка):
■ Если weaponType = "sword", выведите "Вы выбрали меч!".
■ Если weaponType = "gun", выведите "Вы выбрали пистолет!".
■ В остальных случаях выведите "Оружие не выбрано.".
12. Ещё задачи!
1.Задача 1: Проверка активации бонуса
Создайте скрипт, который проверяет, активен ли бонус (isBonusActive
— переменная типа bool).
■ Если бонус активен, увеличьте очки игрока (playerScore) на 10 и
выведите в консоль сообщение "Бонус активирован!".
■ Если бонус не активен, выведите сообщение "Бонус не доступен.".
2.
Задача 2: Управление доступом к уровню.
Напишите скрипт, который проверяет, выполнены ли условия для
доступа к следующему уровню. У игрока есть две булевы переменные:
hasKey (есть ли ключ) и hasEnoughPoints (достаточно ли очков).
■ Если обе переменные true, выведите сообщение "Уровень открыт!" и
увеличьте счетчик уровня (level) на 1.
■ Если только одна из переменных true, выведите "Недостаточно
условий для открытия уровня.".
■ Если обе переменные false, выведите "Уровень закрыт.".