Advertisement
BrightOS

Untitled

Mar 18th, 2022
1,129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 1.18 KB | None | 0 0
  1. fun main() {
  2.  
  3.     val maxHP = 100
  4.  
  5.     val firstWarrior = Warrior(maxHP, 10)
  6.     val secondWarrior = Warrior(maxHP, 5)
  7.  
  8.     firstWarrior.minusHp()
  9.     secondWarrior.minusHp()
  10.    
  11.     val list = arrayListOf("123", "123")
  12.     val usersList = arrayListOf(
  13.         User(1, "Глеб)", WarriorTypes.a),
  14.         User(2, "Коля)", WarriorTypes.b),
  15.         User(3, "Арсен, у которого 2 по англу :(", WarriorTypes.b)
  16.     )
  17.  
  18.     Warrior(maxHP, 10).minusHp()
  19.     Utils.function()
  20.  
  21.     firstWarrior.hp = 5
  22.    
  23. }
  24.  
  25. enum class WarriorTypes {
  26.     a, b, c, d, e
  27. }
  28.  
  29. data class User(
  30.     var ID: Int,
  31.     var name: String,
  32.     var type: WarriorTypes
  33. )
  34.  
  35. object Utils {
  36.     fun function() {}
  37. }
  38.  
  39. interface WarriorInterface {
  40.     fun minusHp()
  41. }
  42.  
  43. class Warrior(
  44.     var hp: Int = 0,
  45.     var damage: Int = 0
  46. ) : WarriorInterface {
  47.  
  48.     private lateinit var string: String
  49.  
  50.     companion object {
  51.         const val WARRIOR_ARCHER = "archer"
  52.         const val WARRIOR_SWORDER = "sworder"
  53.     }
  54.  
  55.     fun getHealthPoints() = hp
  56.  
  57.     private fun setWarriorDamage(arg: Int) {}
  58.     override fun minusHp() {
  59.         string = ""
  60.         hp--
  61.     }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement