▶ видео
KorGE: Интеграция награды после прохождения уровня

👉 Пора собрать все изменения вместе. Награда будет показываться после окончания уровня.

👉 3 звезды: если игрок потратил одну жизнь и собрал хотя бы одну звездочку.

👉 2 звезды: если игрок потратил не более 3 и собрал хотя бы одну звездочку.

👉 1 звезда: если игрок не собрал звезд или у него осталась одна жизнь

Код

private fun getRewardLevel(): RewardView.Level {
val life = lifeCounterView.getLifeCounter()
val hasMaxLife = life in 4..5
val hasNormalLife = life in 2..3
val hasStars = starCounterView.getCounter() > 0

return when {
hasStars && hasMaxLife -> RewardView.Level.MAX
hasStars && hasNormalLife -> RewardView.Level.NORMAL
else -> RewardView.Level.MIN
}
}


#KorGE
Просмотры: 8
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти