KorGE: Интеграция награды после прохождения уровня
👉 Пора собрать все изменения вместе. Награда будет показываться после окончания уровня.
👉 3 звезды: если игрок потратил одну жизнь и собрал хотя бы одну звездочку.
👉 2 звезды: если игрок потратил не более 3 и собрал хотя бы одну звездочку.
👉 1 звезда: если игрок не собрал звезд или у него осталась одна жизнь
Код
#
👉 Пора собрать все изменения вместе. Награда будет показываться после окончания уровня.
👉 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