Advertisement
Guest User

Untitled

a guest
May 21st, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Kotlin 4.71 KB | None | 0 0
  1. package pl.simplecoding.devoxx.dsl.upgrade
  2.  
  3. import pl.simplecoding.devoxx.dsl.Hero
  4. import pl.simplecoding.devoxx.dsl.Profession
  5. import pl.simplecoding.devoxx.dsl.Tournament
  6.  
  7. fun main(args: Array<String>) {
  8.     val tournament = Tournament(
  9.             "The best tournament in the world!",
  10.             battles(
  11.                     Hero(
  12.                             "Raz",
  13.                             Profession.KNIGHT,
  14.                             15,
  15.                             items(
  16.                                     "Miecz" power 15,
  17.                                     "Tarcza" power 12
  18.                             ),
  19.                             spells(
  20.                                     "Sectusempra" spellPower 10
  21.                             )
  22.                     ) versus
  23.                             Hero(
  24.                                     "Dwa",
  25.                                     Profession.KNIGHT,
  26.                                     10,
  27.                                     items(
  28.                                             "Miecz" power 15,
  29.                                             "Tarcza" power 12
  30.                                     ),
  31.                                     spells(
  32.                                             "Sectusempra" spellPower 30
  33.                                     )
  34.                             )
  35.                     ,
  36.                     Hero(
  37.                             "Trzy",
  38.                             Profession.WIZARD,
  39.                             66,
  40.                             items(
  41.                                     "Miecz" power 15,
  42.                                     "Tarcza" power 12
  43.                             ),
  44.                             spells(
  45.                                     "Sectusempra" spellPower 10
  46.                             )
  47.                     ) versus
  48.                             Hero(
  49.                                     "Cztery",
  50.                                     Profession.KNIGHT,
  51.                                     40,
  52.                                     items(
  53.                                             "Miecz" power 15,
  54.                                             "Tarcza" power 12
  55.                                     ),
  56.                                     spells(
  57.                                             "Sectusempra" spellPower 50
  58.                                     )
  59.                             )
  60.                     ,
  61.                     Hero(
  62.                             "Pięć",
  63.                             Profession.WIZARD,
  64.                             12,
  65.                             items(
  66.                                     "Miecz" power 15,
  67.                                     "Tarcza" power 12
  68.                             ),
  69.                             spells(
  70.                                     "Sectusempra" spellPower 40,
  71.                                     "Dupa" spellPower 11
  72.                             )
  73.                     ) versus
  74.                             Hero(
  75.                                     "Szesc",
  76.                                     Profession.KNIGHT,
  77.                                     10,
  78.                                     items(
  79.                                             "Miecz" power 15,
  80.                                             "Tarcza" power 72
  81.                                     ),
  82.                                     spells(
  83.                                             "Sectusempra" spellPower 30
  84.                                     )
  85.                             )
  86.                     ,
  87.                     Hero(
  88.                             "Siedem",
  89.                             Profession.WIZARD,
  90.                             1,
  91.                             items(
  92.                                     "Miecz" power 15,
  93.                                     "Tarcza" power 12
  94.                             ),
  95.                             spells(
  96.                                     "Sectusempra" spellPower 10
  97.                             )
  98.                     ) versus
  99.                             Hero(
  100.                                     "Osiem",
  101.                                     Profession.KNIGHT,
  102.                                     2,
  103.                                     items(
  104.                                             "Miecz" power 15,
  105.                                             "Tarcza" power 12
  106.                                     ),
  107.                                     spells(
  108.                                             "Sectusempra" spellPower 90
  109.                                     )
  110.                             )
  111.  
  112.             )
  113.     )
  114.  
  115.     val winner = tournament.winner
  116.     println("Tournament winner: ${winner?.name ?: "NO ONE"}")
  117. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement